Android调用Webview中的js方法

     Android代码
  
        mWebView =(WebView)findViewById(R.id.wvEmployee);

        mWebView.loadUrl("http://suznte028:8035/NewEmployeeReadID.aspx");

        WebSettings webSettings = mWebView.getSettings();

        // 设置与Js交互的权限
        webSettings.setJavaScriptEnabled(true);
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
        mWebView.loadUrl("javascript:CardnoChanged2('abc')");

html代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="/DXR.axd?r=1_50,1_53,1_51,1_16,0_122,1_17,0_118,0_127,0_245,0_131-JBZ3h&p=a39948a2" /><link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_249-JBZ3h&p=a39948a2" /><title>
	New Employee System
</title><link rel="stylesheet" type="text/css" href="/Content/Site.css" />
  
 
 <script>
     function CardnoChanged(s) {
         //alert('TextChanged. Text = ' + s.GetText());
         gv.PerformCallback('UPDATE:' + s.GetText());
         cardno.SetText('test');
     }

     function CardnoChanged() {
         //alert('test');
         cardno.SetText('test1');
     }

     function CardnoChanged2(a) {
         //alert('test');
         gv.PerformCallback('UPDATE:' +a);
     }

 </script>
</head>
<body>

猜你喜欢

转载自blog.csdn.net/easyboot/article/details/81506679