2011-05-24 54 views
0

我正在尋找一種可靠的方式來檢測用戶何時關閉瀏覽器/選項卡以顯示警告消息(我有購物車使用會話)。javascript/jquery - 用戶關閉瀏覽器時的crossbrowser檢測?

我GOOGLE了,但沒有找到妥善的解決辦法 - window.onunload將顯示每次我刷新頁面的消息..

什麼想法? 感謝

+0

亞歷克斯&德克你有答案..但如果我可以,這是愚蠢的。選項卡的一個關鍵使用方案是爲每個站點打開多個選項卡。在整個瀏覽器關閉之前,會話不會消失。 – 2011-05-24 09:01:35

回答

4

你不能告訴關閉之間的差異,重新加載,前進/後退等

beforeunload上所有的人都被解僱。

根據您是否自己啓動窗口,您可以在調用window.close()之前運行您的代碼,但如果用戶自己關閉了窗口,則不會調用該代碼。

1

我不相信這樣的事情是可能的。 當頁面(un)加載時,瀏覽器可以觸發事件,但是誰說用戶正在導航,還是關閉瀏覽器/選項卡?

相關問題