2009-06-22 209 views
22

如何捕獲事件,關閉瀏覽器窗口,在jQuery或JavaScript?關閉瀏覽器捕獲事件

+0

[瀏覽器窗口關閉事件(可能重複http://stackoverflow.com/questions/1631959/browser-window -close-event) – 2014-03-28 07:32:17

回答

15

http://docs.jquery.com/Events/unload#fn

的jQuery:

$(window).unload(function() { alert("Bye now!"); }); 

或javascript:

window.onunload = function(){alert("Bye now!");} 
+0

這個事件工作,當我刷新,但我需要,只有當我關閉瀏覽器! – AlexC 2009-06-22 07:52:14

+1

@Alexander Corotchi:爲什麼你想知道用戶什麼時候關閉瀏覽器? – 2009-06-22 08:19:04

+0

在我的應用程序中可以工作更多的用戶,並且當1個用戶關閉瀏覽器時需要執行一個功能,以便將此用戶從此應用程序中排除。 – AlexC 2009-06-22 08:51:57

3

onunload的事件或onbeforeunload你不能直接使用 - 他們不窗口關閉,頁面刷新之間的差異,表單提交,鏈接點擊或網址更改。

唯一可行的解​​決方案是How to capture the browser window close event?

-1

男性,使用此:

if(myWindow.closed){ 
    callback(); 
    return; 
}