在android系统集成的JavaScript [英] Integrate javascript in android

查看:138
本文介绍了在android系统集成的JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  

可能重复:结果
  <一href=\"http://stackoverflow.com/questions/5271898/javascript-alert-not-working-in-android-webview\">JavaScript警报未在Android的WebView中工作


我开发一个应用程序中,我不得不使用Java脚本,但我无法得到想要的结果。我的Java code是如下:

  myWebView =(的WebView)findViewById(R.id.webview);
            myWebView.loadUrl(文件:///android_asset/neww.html);            WebSettings webSettings = myWebView.getSettings();
            webSettings.setJavaScriptEnabled(真);
            webSettings.setJavaScriptCanOpenWindowsAutomatically(真);// myWebView.addJavascriptInterface(新JavaScriptInterface(本),机器人);

我的HTML code是如下:

 &LT;!DOCTYPE HTML&GT;
&LT; HTML和GT;
    &LT; HEAD&GT;
        &LT;脚本类型=文/ JavaScript的&GT;
        功能show_alert(){
            警报(我是一个警告框!);
        }
        &LT; / SCRIPT&GT;
    &LT; /头&GT;
&LT;身体GT;
    &LT;输入类型=按钮的onclick =show_alert()值=显示警告框/&GT;
&LT; /身体GT;
 &LT; / HTML&GT;

当应用程序启动时,该页面获取显示...

...,当我在表演警告框单击它说明不了什么,并出现以下画面:


解决方案

 函数show_alert()

这里似乎额外的空间之间给出(和)。试试这个

 函数show_alert()

可能会解决。

Possible Duplicate:
JavaScript alert not working in Android WebView

I am developing an app in which i have to use java script but i am unable to get desired results . My java code is as follows:

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

My html code is as follows:

<!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>

When the app starts, this page gets displayed...:

...and when i click on show alert box it shows nothing and the following screen appears:

解决方案

     function show_alert( )

here it seems extra space is given between "(" and ")". try this

       function show_alert()

May be it will solve.

这篇关于在android系统集成的JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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