使用onbeforeunload绑定事件

时间:2016-04-14 07:24:08

标签: javascript onbeforeunload

如果用户关闭页面,我使用以下代码提示消息:

window.onbeforeunload = function(e) {
    e = e ? e : window.event;
    if(e) { 
        e.returnValue = ''; 
    }
    return '';
}

我想避免在用户点击页面上的特殊链接(例如id="myid")时显示此消息的提示。可能吗?我试过这样:

var source = e.target || e.srcElement;
console.log(source);

但是sourcenull,是否可以绑定事件并使用onbeforeunload进行检查?

什么是“e”属性?我怎么能看到这个“对象”?有什么想法吗?

1 个答案:

答案 0 :(得分:4)

如果单击链接然后重定向

,则取消绑定事件
window.onbeforeunload = null;