我有两个页面:page1
和page2
当我回到deviceready
时,我发现page 1
事件再次启动时出现问题。
我在page1.html
中有这段代码:
//Works at first
document.addEventListener("deviceready", onDeviceReadyPopup, false);
function onDeviceReadyPopup(){
window.location.href="page2.html";
}
在page2.html中,我有这段代码:
window.location.href="page1.html";
问题:当我返回page1.html
时,deviceready
不再执行。
答案 0 :(得分:0)
您可以在HTML页面的页面加载中触发deviceReady事件。这样的事情
<html>
<body onLoad = "load()">
</body>
</html>
在javascript中
function load()
{
document.addEventListener("deviceready", onDeviceReadyForAppVersion, false);
}
这样,每次页面加载时都会注册设备就绪事件。
希望这有帮助。