deviceReady 在 PhoneGap 应用程序中不起作用,怎么办? [英] deviceReady not working in PhoneGap application, how to?

查看:15
本文介绍了deviceReady 在 PhoneGap 应用程序中不起作用,怎么办?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的 PhoneGap 应用程序:

I have a simple PhoneGap application as fallows:

<!DOCTYPE HTML>
<html>
    <head>
        <title>PhoneGap powered App</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="css/jquery.mobile-1.0.min.css" />
        <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>
        <script src="js/jquery-1.7.1.min.js"></script>
        <script src="js/jquery.mobile-1.0.min.js"></script>


    <script type="text/javascript" charset="utf-8">

        document.addEventListener("deviceready", onDeviceReady, true); 
        function onDeviceReady() {
            alert ('123');
        }
    </script>

    </head>
    <body onload="onDeviceReady()">
        <div data-role="page">

            <div data-role="header">
                <h1>title</h1>
            </div><!-- /header -->

            <div data-role="content">   
                <h2>Begin by inserting your credentials.</h2>
                ...
            </div><!-- /content -->

        </div><!-- /page -->

        <script type="text/javascript" charset="utf-8">
            $(document).ready(function () {

            });
        </script>
    </body>
</html>

这里发生的是警报 alert ('123'); 永远不会被触发.但是如果我去掉其他 JavaScript 代码,只留下警报,它就会被触发.

What happens here is that the alert alert ('123'); never gets fired. But if I take out the other JavaScript code and leave only the alert it is fired.

此外,如果我使用 $(document).ready(function () { alert ('123'); } 我会收到警报.

Also if I use $(document).ready(function () { alert ('123'); } I get the alert.

这里发生了什么,为什么 deviceready 没有被触发?

What is happening here, why the deviceready is not getting fired?

有什么想法吗?

推荐答案

试试看:

 document.addEventListener("deviceready", function(){
      alert("123");
 },true);

这篇关于deviceReady 在 PhoneGap 应用程序中不起作用,怎么办?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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