Javascript 捕获事件关闭浏览器

Javascript 捕获事件关闭浏览器,javascript,jquery,events,Javascript,Jquery,Events,如何在jQuery或javascript中捕获事件、关闭浏览器窗口? jQuery: $(window).unload( function () { alert("Bye now!"); } ); 或javascript: window.onunload = function(){alert("Bye now!");} 您正在寻找onclose事件 见: 请注意,并非所有浏览器都支持此操作(例如firefox 2)无法直接使用的onLoad或onbeforeunload事件-它们在窗口关闭、

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

jQuery:

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

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

您正在寻找onclose事件

见:


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

无法直接使用的onLoad或onbeforeunload事件-它们在窗口关闭、页面刷新、表单提交、链接单击或url更改之间没有区别

唯一有效的解决方案是男性,使用以下方法:

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

此事件在我刷新时有效,但只有在我关闭浏览器时才需要@Alexander Corotchi:为什么你想知道用户何时关闭浏览器?在我的应用程序中,可以让更多用户工作,而当一个用户关闭浏览器时,需要执行一个函数,将该用户从该应用程序中排除。这还不够好。唯一有效的解决方案是失败,当页面更改url调用卸载事件时,但不只是关闭。卸载!=close.it在许多浏览器中都不起作用。但这是关闭浏览器窗口的唯一事件这还不够好。唯一有效的解决方案是抱歉,找不到页面/en-US/DOM/window.onclose。这并不是“捕获”在评论中垃圾发送答案的可能副本,然后它变成了一个仅链接的答案。。。。