如何在jQuery或javascript中捕获事件,关闭浏览器窗口?
答案 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;
}