2013-07-03 154 views
0

每次用戶將我的頁面重新打開或打開瀏覽器時,我正嘗試重新加載我的頁面。如果用戶在瀏覽器中並更改頁面,我的代碼就可以工作,但如果用戶退出瀏覽器(而不是完全關閉瀏覽器),則不起作用,然後再次打開瀏覽器,我的頁面將成爲第一個站點他們看。我正在測試這在Android上的鉻。我還需要聽另一個事件嗎?在手機瀏覽器上重新加載頁面javascript

我正在尋找一種在用戶進入我的頁面後立即重新加載所有瀏覽器的方法,無論它處於什麼狀態 - 移動瀏覽器尤其重要。

代碼:

<script type="text/javascript"> 
onload = function() { 
    onfocus = function() { 
     onfocus = function() {} 
     location.reload (true) 
    } 
} 
</script> 

回答

3

這是一個非常瘋狂的想法重新加載頁面完全所有的時間,你的用戶會恨你。如果你打算這樣做,只需對頁面進行部分更新即可。

無論如何,要回答這個問題,請檢查PageVisibility API(Chrome)或specs。當用戶可以看到該頁面時,該事件觸發,方法是將應用程序引入焦點或更改制表符。

+0

對於我的網站,每當用戶回來時都需要重新加載,否則他們將無法獲得正確的信息。我只想重新加載網站的一部分,而不是整個網站,在這種情況下,我的問題只是爲了重新加載。用戶將以30-40分鐘的間隔返回,因此不會經常重新加載。 –

相關問題