在android中处理html webview的onclick功能

时间:2014-08-21 07:27:25

标签: javascript android html webview

我试图在android.refered enter link description here中处理html on hlick但是没有检测到。

<script language="javascript">

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

体内的html标签 -

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

java代码 -

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");

1 个答案:

答案 0 :(得分:4)

从StackOverflow复制代码的缺陷是您可能无法完全理解它。

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

这个Android docs很棒。使用它们。您可以更好地了解自己代码中发生的事情。