ios中的Phonegap重定向

时间:2014-01-13 13:18:19

标签: javascript ios cordova

我有两个页面:page1page2

当我回到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不再执行。

1 个答案:

答案 0 :(得分:0)

您可以在HTML页面的页面加载中触发deviceReady事件。这样的事情

<html>
<body onLoad = "load()">
</body>
</html>

在javascript中

function load()
{
    document.addEventListener("deviceready", onDeviceReadyForAppVersion, false);
}

这样,每次页面加载时都会注册设备就绪事件。

希望这有帮助。