如果用户关闭页面,我使用以下代码提示消息:
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);
但是source
是null
,是否可以绑定事件并使用onbeforeunload
进行检查?
什么是“e”属性?我怎么能看到这个“对象”?有什么想法吗?
答案 0 :(得分:4)
如果单击链接然后重定向
,则取消绑定事件window.onbeforeunload = null;