处理的Andr​​oid的WebView的HTML的onclick的功能 [英] Handle onclick function of html webview in android

查看:150
本文介绍了处理的Andr​​oid的WebView的HTML的onclick的功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在android.refered <一个HTML的处理的onclick href=\"http://stackoverflow.com/questions/4065312/detect-click-on-html-button-through-javascript-in-android-webview/4075955#4075955\">enter链接的描述在这里,但它不是检测。

 &LT; SCRIPT LANGUAGE =JavaScript的&GT;   功能GreenClicked()
   {
      valid.performClick();
      。的document.getElementById(绿)值=J'accepte;
   }
&LT; / SCRIPT&GT;

HTML体内标记 -

 &LT; D​​IV ID =绿色的onclick =GreenClicked()&GT;绿色&LT;跨度&GT;&LT; / SPAN&GT;&LT; / DIV&GT;

Java的code -

  mGreenPassenger =新按钮(getActivity());
        mGreenPassenger.setOnClickListener(本);        WebSettings WS = mWebView.getSettings();
        ws.setJavaScriptEnabled(真);
        //添加界面,记录JavaScript事件
        mWebView.addJavascriptInterface(mGreenPassenger,绿色);


解决方案

从计算器复制code的缺陷是,你可能不完全了解它。

 函数GreenClicked()
{
    Green.performClick(); //需要将您的JS接口名称
    。的document.getElementById(绿)值=J'accepte;
}

借助 Android的文档在这个的是巨大的。使用它们。您将有更多的在自己的code发生了什么事情的理解。

I'm trying to handled onclick of html in android.refered enter link description here but its not detecting.

<script language="javascript">

   function GreenClicked()
   {
      valid.performClick();
      document.getElementById("Green").value = "J'accepte";
   }
</script>

html tag inside body-

 <div  id="Green" onclick="GreenClicked()">Green<span></span></div>

java code -

mGreenPassenger= new Button(getActivity());
        mGreenPassenger.setOnClickListener(this);

        WebSettings ws = mWebView.getSettings();
        ws.setJavaScriptEnabled(true);
        // Add the interface to record javascript events
        mWebView.addJavascriptInterface(mGreenPassenger, "Green");

解决方案

The pitfalls of copying code from StackOverflow is that you might not understand it fully.

function GreenClicked()
{
    Green.performClick(); // Needs to be your JS Interface name
    document.getElementById("Green").value = "J'accepte";
}

The Android docs on this are great. Use them. You'll have more of an understanding of what's going on in your own code.

这篇关于处理的Andr​​oid的WebView的HTML的onclick的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆