可能重複:
javascript detect browser close tab/close browser如何觸發jQuery的時候關閉瀏覽器
有誰知道一個可靠的方式來聽出來在JavaScript/jQuery的一個窗口關閉事件?
該窗口是父窗口,不是任何子實例。即如果窗口被錯誤關閉,訪問者再次啓動瀏覽器並再次加載先前訪問過的URL。
可能重複:
javascript detect browser close tab/close browser如何觸發jQuery的時候關閉瀏覽器
有誰知道一個可靠的方式來聽出來在JavaScript/jQuery的一個窗口關閉事件?
該窗口是父窗口,不是任何子實例。即如果窗口被錯誤關閉,訪問者再次啓動瀏覽器並再次加載先前訪問過的URL。
您可以使用window.unload事件來設置cookie或使用本地存儲來使用new.date()保存時間,然後查看訪問者是否在設定的時間內返回。
喜歡的東西:
$(window).unload(function() {
localStorage.setItem(「theyLeft」, new Date());
}
然後上載檢查:
$(window).load(function() {
var timeGoneBy = new Date() - localStorage.getItem(「theyLeft」);
//calculate time gone by, and do something if visitor returned within given time etc.
}
將需要改進了很多,和本地存儲應該有餅乾作爲後備,但只是爲了顯示JIST的。
您是否試圖在AJAX網站中保存狀態? – zzzzBov