Capture event onclose browser

2019-01-08 02:04发布

问题:

How I can capture event, close browser window, in jQuery or javascript ?

回答1:

You're looking for the onclose event.

see: https://developer.mozilla.org/en/DOM/window.onclose

note that not all browsers support this (for example firefox 2)



回答2:

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

jQuery:

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

or javascript:

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


回答3:

Events onunload or onbeforeunload you can't use directly - they do not differ between window close, page refresh, form submit, link click or url change.

The only working solution is How to capture the browser window close event?



回答4:

Men, use this:

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