捕获事件onclose浏览器

时间:2009-06-22 07:42:53

标签: javascript jquery events

如何在jQuery或javascript中捕获事件,关闭浏览器窗口?

4 个答案:

答案 0 :(得分:15)

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

jQuery的:

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

或javascript:

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

答案 1 :(得分:8)

您正在寻找onclose事件。

请参阅:https://developer.mozilla.org/en/DOM/window.onclose

请注意,并非所有浏览器都支持此功能(例如firefox 2)

答案 2 :(得分:3)

事件onunload或onbeforeunload你不能直接使用 - 它们在窗口关闭,页面刷新,表单提交,链接点击或网址更改之间没有区别。

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

答案 3 :(得分:-1)

男士,请使用:

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