在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如果这对你有帮助,请检查此项