在android中集成javascript

在android中集成javascript,javascript,android,webview,Javascript,Android,Webview,可能重复: 我正在开发一个应用程序,在其中我必须使用java脚本,但我无法得到想要的结果。我的java代码如下: myWebView = (WebView) findViewById(R.id.webview); myWebView.loadUrl("file:///android_asset/neww.html"); WebSettings webSettings = myWebView.getSettings();

可能重复:

我正在开发一个应用程序,在其中我必须使用java脚本,但我无法得到想要的结果。我的java代码如下:

 myWebView = (WebView) findViewById(R.id.webview);
            myWebView.loadUrl("file:///android_asset/neww.html");

            WebSettings webSettings = myWebView.getSettings();
            webSettings.setJavaScriptEnabled(true);
            webSettings.setJavaScriptCanOpenWindowsAutomatically(true);

//          myWebView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
        function show_alert( ){ 
            alert("I am an alert box!");
        }
        </script> 
    </head>
<body>
    <input type="button" onclick="show_alert()" value="Show alert box" />
</body>
 </html>
我的html代码如下:

 myWebView = (WebView) findViewById(R.id.webview);
            myWebView.loadUrl("file:///android_asset/neww.html");

            WebSettings webSettings = myWebView.getSettings();
            webSettings.setJavaScriptEnabled(true);
            webSettings.setJavaScriptCanOpenWindowsAutomatically(true);

//          myWebView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
        function show_alert( ){ 
            alert("I am an alert box!");
        }
        </script> 
    </head>
<body>
    <input type="button" onclick="show_alert()" value="Show alert box" />
</body>
 </html>

函数show_alert(){
警报(“我是一个警报框!”);
}
应用程序启动时,将显示此页面…:

…当我单击“显示警报框”时,它不显示任何内容,并显示以下屏幕:
脚本块中存在语法错误。将HTML页面第5行的
show\u alert(
更改为
show\u alert()

     function show_alert( )
这里似乎在“(”和“)”之间有额外的空间。试试这个

       function show_alert()

也许这会解决问题。

你得到了什么结果?辛乔纳,我已经编辑了我的问题,我提到我在JavaScript中获得额外的空白并不重要,所以这不会有什么区别。@harrison\m但他把show\u alert()在第5行Mishu Cn,空间不是问题,我已经检查了space@Aditya1510如果这对你有帮助,请检查此项