javascript - 禁用链接的 onbeforeunload

标签 javascript jquery

如何禁用链接的 onbeforeunload?

var show = true;

function showWindow(){
    if(show){      
        alert('Hi');
        return "Hi Again";
    }
}


$('a').click(function(){

    show = false;

});


window.onbeforeunload = showWindow;

这就是我所拥有的,但当我单击“a”元素时它仍然显示

按钮代码:

<button type="submit" class="submitBtn"><span>Open Account</span></button>

最佳答案

而不是

show = false;

尝试

window.onbeforeunload = null;

这将简单地解除函数与事件的绑定(bind)。

关于javascript - 禁用链接的 onbeforeunload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084152/

相关文章:

javascript - 通过xsodata访问SAPUI5中的JSON对象

javascript - 动态创建的选择框不接受功能添加的选项

javascript - 显示隐藏 div 内的链接

javascript - 如果我去 '/contact' ,我想保留以前的路线 View 但显示模态

javascript - 将光标设置在 CKEditor 中的字符串末尾

javascript - 使用 ASP.NET 和 HTML5 Canvas 创建浏览器游戏

php - jQuery 表格行突出显示 onClick 和恢复 onChange 交替的 css 类

jquery - 如何重构代码以使 Bootstrap 的模态方法使用回调异步?

jquery - 相对于文本框定位元素

javascript - 如何阻止javascript淡出已选择的元素