2011-03-30 48 views
0

所以我有一種情況,用戶可以重新加載或關閉瀏覽器選項卡。在這兩種情況下,我都希望腳本採取不同的行動。有沒有一種方法可以區分重載(它會生成一個onUnload,後跟一個onLoad事件),以及由用戶關閉該選項卡(它會生成一個onUnload事件)?如何區分在JavaScript中重新加載和關閉?

回答

1

id'建議在onUnload觸發時存儲瀏覽器的某些值,因此您可以在onLoad處理程序中檢查此值。

看到this question的信息在瀏覽器中存儲的數據

另外,你可能會節省一些時間戳記檢查多少時間已經onunload的和的onLoad之間經過,並確保它實際上是一個「刷新」。

+0

在我的情況下,如果是重新加載,我只需要停止瀏覽器的操作,而不是讓它繼續onUnload(我意識到無法完成,因爲onUnload不能取消) – 2011-03-30 10:45:32

相關問題