Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
页面中的android webview javascript不工作_Javascript_Android_Html_Webview - Fatal编程技术网

页面中的android webview javascript不工作

页面中的android webview javascript不工作,javascript,android,html,webview,Javascript,Android,Html,Webview,我意识到android webview页面中的javascript无法工作。但是,我在活动文件的onCreate()函数中启用了javascript,如下所示。请帮忙。非常感谢 活动文件: @SuppressLint("SetJavaScriptEnabled") public class MessageActivity extends Activity { WebView mWebView; @Override protected void onCreate(Bun

我意识到android webview页面中的javascript无法工作。但是,我在活动文件的onCreate()函数中启用了javascript,如下所示。请帮忙。非常感谢

活动文件:

@SuppressLint("SetJavaScriptEnabled")
public class MessageActivity extends Activity {

    WebView mWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_message);

        new LongRunningGetIO().execute();

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.setWebChromeClient(new WebChromeClient());
        mWebView.setVerticalScrollBarEnabled(false);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setDomStorageEnabled(true);
        mWebView.loadUrl("file:///android_asset/index.html");
    }
}
主页(在此页面中,要滑动以获取面板的js不起作用)


加载页面测试
$(文档)。在(“页面创建”,“演示页面”,函数()上){
$(文档).on(“swipeleft swiperight”、“#演示页”,函数(e){
如果($(“.ui页面处于活动状态”).jqmData(“面板”)!=“打开”){
如果(e.type==“swipeleft”){
$(“右面板”)。面板(“打开”);
} 
}
});
});
身体{
溢出:隐藏;
}
身体{
溢出:隐藏;
}
将在此处加载不同的页面。
  • 翻到A页
  • 转到B页
$(“#btnA”)。在(“单击”,函数(){ $(“#maindiv”).empty(); $(“#maindiv”).load(“pageA.html”); }); $(“#btnB”)。在(“单击”,函数(){ $(“#maindiv”).empty(); $(“#maindiv”).load(“pageB.html”); });
已加载页面(在此页面中,在页面显示之前加载列表项“abc”的js代码不起作用)


页面应该被加载
$(文档).on('pagebeforeshow',函数(){
$(“#postlist”).append(“
  • abc
  • ”); $('#postlist')。listview('refresh'); });
    我的项目结构是

    <script src="./js/jquery.js"></script>
    <script scr="./js/customizedjs.js"></
    <script src="./js/jquery.mobile-1.4.3.min.js"></script>  
    

    首先,是的,js文件位于正确的位置。第二,即使页面中的js代码也不起作用。谢谢。首先在web浏览器中尝试了您的网页?您的意思是在Eclipse中使用web浏览器直接打开html页面吗?如果这是你的意思,那是我干的。而且脚本不起作用。如果没有,你能教我如何在网络浏览器中测试页面吗?太多了。@user2962555我很乐意帮忙。张贴你的目录结构:)嘿,LC,我已经上传了我的项目结构图。谢谢你的帮助。
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Page should be loaded</title>
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,700">
        <link rel="stylesheet" href="./css/customizedstyle.css">
        <link rel="stylesheet" href="./css/themes/default/jquery.mobile-1.4.3.min.css">
        <link rel="stylesheet" href="./css/jqm-demos.css">
        <script src="./js/jquery.js"></script>
        <script scr="./js/customizedjs.js"></script>
        <script src="./js/jquery.mobile-1.4.3.min.js"></script>
        <script>
    
            $(document).on('pagebeforeshow', function () {
                $('#postlist').append('<li> abc  </li>');
                $('#postlist').listview('refresh');
            });
        </script>
    
    </head>
    <body >
    
        <div data-role="page" id="posthome">
            <div data-role = "content">
                <ul data-role='listview' id = "postlist">
    
                </ul>
            </div>
        </div>
    </body>
    </html>
    
    <script src="./js/jquery.js"></script>
    <script scr="./js/customizedjs.js"></
    <script src="./js/jquery.mobile-1.4.3.min.js"></script>  
    
    android_asset
    |_ index.html
    |_ js
       |_ <your jquery files>