【发布时间】:2010-11-04 18:51:16
【问题描述】:
如何在 jQuery 或 javascript 中捕获事件、关闭浏览器窗口?
【问题讨论】:
标签: javascript jquery events
如何在 jQuery 或 javascript 中捕获事件、关闭浏览器窗口?
【问题讨论】:
标签: javascript jquery events
http://docs.jquery.com/Events/unload#fn
jQuery:
$(window).unload( function () { alert("Bye now!"); } );
或javascript:
window.onunload = function(){alert("Bye now!");}
【讨论】:
您正在寻找 onclose 事件。
见:https://developer.mozilla.org/en/DOM/window.onclose
请注意,并非所有浏览器都支持此功能(例如 firefox 2)
【讨论】:
您不能直接使用 onunload 或 onbeforeunload 事件 - 它们在窗口关闭、页面刷新、表单提交、链接点击或 url 更改之间没有区别。
唯一可行的解决方案是How to capture the browser window close event?
【讨论】:
男士们,使用这个:
if(myWindow.closed){
callback();
return;
}
【讨论】: