如何判断窗口是否在jQuerys unload()的回调中关闭;方法

时间:2010-08-04 10:50:17

标签: javascript jquery javascript-events onbeforeunload

是否有可能弄清楚触发的事件类型$(window).unload();?更具体一点,我只对用户关闭窗口(弹出窗口)时的事件感兴趣,而不是当他刚刚离开当前页面时。

我查看了传递给unload()回调的event参数;但是在那个对象中似乎没有任何东西,这将是有用的。

有人知道解决方案吗?

代码:

$(function() {
    $(window).unload(function(event) {
        // This is obviously pseudo code. Help me fix it!
        if(event.type == 'closing') { // I had expected something along these lines to work
            // Do stuff before the window closes
        }
    });
});

1 个答案:

答案 0 :(得分:0)

不,据我所知,这是不可能的。该文档仅了解它即将被卸载。为什么,是浏览器的业务。