我已经使用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>
答案 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>