2013-10-11 80 views
0

當在android中單擊prev按鈕時,jquery移動頁面不起作用。 所以我搜索了很多,但我沒有找到任何結果。 所以我只想在第一次重定向自我頁面。javascript刷新自己只有一次

$(document).ready(function(){ 
    window.location.reload(); 
    //.. 
} 

在該代碼中,頁面永遠重裝.. 我怎樣才能重新載入頁面只有一次?

回答

1

您可以使用本地存儲。如果頁面加載一次,則使計數器爲真。

檢查了這一點

$(document).ready(function(){ 
    if(!localStorage.counter) { 
     window.location.reload(); 
     //.. 
     localStorage.counter = true; 
    } 
} 
+0

我只補充一點,它可能是最好有一個備用的情況下的localStorage使用cookie不支持(對於Modernizr的偉大。)還有的可能性像我這樣的禁用她的移動設備上的所有本地存儲,但允許非第三方cookie。但是這確實有效,並且剛纔幫了我很多:D – Janet

0

看着你的代碼,它似乎在文檔準備就緒後重新加載頁面......所以它處於無限循環中。

您需要添加間隔計數器來設置延遲。

setInterval(
    function() { 
     var url = '#'; 
     $('body').load(url); 
    }, 300000) 

其中300000毫秒爲5分鐘。這不是平臺特定的。