在phonegap.js和cordova.js Phonegap中没有OnDeviceReady事件

时间:2014-04-28 13:21:09

标签: cordova

我已经使用npm-install -g phonegap安装了phonegap,但是当我打开phonegap.js时 cordova.js,我在这些js文件中找不到任何OndeviceReady()事件。当我在我的代码上引用这些js时..事件没有被解雇...我正在为Windows Phone的phonegap工作。请帮忙。 我的代码是:

<html>

<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
     <link rel="stylesheet" type="text/css" href="css/index.css" />
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>  
    <script type="text/javascript">
        app.initialize();

        function onDeviceReady()  
           {
            document.getElementById("deviceName").innerHTML = device.name;
            document.getElementById("version").innerHTML = device.phonegap;
            document.getElementById("mobilePlatform").innerHTML = device.platform;
            document.getElementById("platformVersion").innerHTML = device.version;
            document.getElementById("uuid").innerHTML = device.uuid;

            alert("I am ready to going!");
        }
        function init() {
            document.addEventListener("deviceready", onDeviceReady(), false);
        }
    </script>
    </head>
 <body onload="init()">
 <h1>Device Info</h1> 
 <table> 
 <tr> 
 <td>Device Name</td> 
<td id="deviceName"></td> 
 </tr> 
</table> 

 

1 个答案:

答案 0 :(得分:0)

您不需要添加Eventlistener的函数。只需添加eventlistener

即可
<script type="text/javascript">
    app.initialize();
    document.addEventListener("deviceready", onDeviceReady(), false);

    function onDeviceReady()  
       {
        alert("I am ready to going!");
        document.getElementById("deviceName").innerHTML = device.name;
        document.getElementById("version").innerHTML = device.phonegap;
        document.getElementById("mobilePlatform").innerHTML = device.platform;
        document.getElementById("platformVersion").innerHTML = device.version;
        document.getElementById("uuid").innerHTML = device.uuid;


    }


    }
</script>
</head>