禁用onbeforeunload链接
如何禁用onbeforeunload链接?
var show = true; function showWindow(){ if(show){ alert('Hi'); return "Hi Again"; } } $('a').click(function(){ show = false; }); window.onbeforeunload = showWindow;
这就是我所拥有的,但是当我点击’a’元素时它仍会显示
按钮代码:
代替
show = false;
尝试
window.onbeforeunload = null;
这将简单地解除事件中的函数绑定。
我刚遇到同样的问题,发现了一个非常简单的解决方案:
$("a").mousedown(function() { $(window).unbind(); });
这将在触发click事件之前删除onbeforeunload事件。
使用以下代码取消绑定事件:
javascript:window.onbeforeunload=function(){null}