如何使用jQuery触发浏览器窗口或制表符关闭事件

zer*_*ref 5 jquery

有没有办法用jQuery触发窗口/选项卡关闭事件.我已经试过了

$('selector').unload() 
Run Code Online (Sandbox Code Playgroud)

但它没有用.

mat*_*mmo 9

您可以在jQuery中使用unload()window属性:

$(window).unload(function() {
   //do stuff
});
Run Code Online (Sandbox Code Playgroud)

不需要 jQuery来做,你可以使用好的'老式的JavaScript:

window.onbeforeunload = function(e){
    var msg = 'Are you sure?';
    e = e || window.event;

    if(e)
        e.returnValue = msg;

    return msg;
}
Run Code Online (Sandbox Code Playgroud)

  • 当用户导航到某个其他页面而不是关闭窗口时,它也会调用 (2认同)