为什么警报不会在Android的Web视图中显示?

时间:2014-07-05 08:02:00

标签: javascript android jquery

我正在制作一个演示。我在Android上运行一个网址,换句话说我在网页视图中打开一个网址。按钮点击“+”按钮我打开一个打开的弹出屏幕。但是当用户点击一边时弹出屏幕显示警告“你点击了一边”。但是当我检查桌面浏览器时它显示警告。但是当我打开同样的东西时它不显示警报为什么?

这是url

http://jsfiddle.net/Palestinian/3yG9E/9/show/

  • 1)使用“+”按钮打开弹出屏幕。点击弹出窗口外 屏幕显示警报。

这里检查代码是我的代码 http://jsfiddle.net/Palestinian/3yG9E/9/

$(document).on('click', '#Cancel', function () {
    $("#AddButton").text('Add');
    $(".caseName_h").attr("readonly", false);
    $.mobile.changePage($("#Home"), {
        transition: 'none'
    });
});
$('.ui-popup-screen').on('click', function () {
    alert('clicked outside popup');
});



public class MainActivity extends Activity {
    WebView web;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

         web = (WebView) findViewById(R.id.webView1);

            web.getSettings().setLoadsImagesAutomatically(true);
            web.getSettings().setJavaScriptEnabled(true);
            web.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
            web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
            web.getSettings().setAppCacheEnabled(false);
            web.getSettings().setSaveFormData(false);
        web.loadUrl("http://jsfiddle.net/Palestinian/3yG9E/9/show/");


        web.getSettings().setJavaScriptEnabled(true);


    }



}

1 个答案:

答案 0 :(得分:0)

不仅设置了javascript,还覆盖了您必须为webview设置的onJsAlert的{​​{1}}。

搜索此网站的精确实施。