2014-01-13 41 views
0

我有兩個頁面:page1page2PhoneGap的重定向IOS

我有問題使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.htmldeviceready不再執行。

+0

我認爲deviceready只會觸發一次。 看到這個答案:http://stackoverflow.com/questions/15629278/can-i-listen-for-deviceready-multiple-time-on-cordova-2-5 –

+0

@TineUršič但我需要再次執行一些代碼在'onDeviceReadyPopup'函數內。 – JunM

回答

0

,你可以在HTML頁面的頁面加載火deviceReady事件..事情是這樣的

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

在JavaScript

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

這樣設備就緒事件將被記錄每次頁面加載。

希望這會有所幫助。