2013-05-10 51 views
0

我正在運行下面的代碼來檢查應用程序打開時用戶是否仍然有會話ID。如果沒有,我想重定向到登錄頁面。問題是,我得到了強烈的閃爍。如果我將其更改爲document.ready,那麼啓動屏幕會永久保留在那裏,而無需加載應用程序。我怎樣才能正確地做到這一點?PhoneGap重定向到加載後登錄

$(window).load(function(){ 
    if(!localStorage.getItem("sessionid2")){ 
     window.location = "login.html"; 
    } 
}); 
+0

告訴我你在使用某種MVC技術嗎?如果沒有,你將需要改變你的邏輯,因爲這將無法正常工作,但你已經知道這一點。 – Gajotres 2013-05-10 07:47:41

回答

1

爲什麼不把它放在onDeviceReady中?

此外,最好的做法是將所有內容保留在一個頁面上,而不是重定向到另一個html頁面,從而丟失所有js變量。