gpt4 book ai didi

javascript - 取消 onbeforeunload 事件处理程序?

转载 作者:行者123 更新时间:2023-12-03 21:45:54 28 4
gpt4 key购买 nike

我在页面上附加了一个 onbeforeunload 事件处理程序,每次页面重新加载/重定向时都会执行该处理程序。

window.onbeforeunload = function() {
console.log("do something");}

我不希望在测试期间运行此脚本。我想在我自己的测试环境中禁用它。

有什么办法可以解除这个onbeforeunload事件的绑定(bind)吗?我使用 JavaScript,以 jQuery 作为框架,所以 jQuery 中的答案会很好。

最佳答案

在 JavaScript 中函数可以被覆盖。您可以简单地为其指定一个新用途:

window.onbeforeunload = function () {
// blank function do nothing
}

这将完全覆盖现有版本的window.onbeforeunload

注意:为什么不直接删除最初设置此函数的代码行呢?或者,如果不能,则必须在定义此空白函数后设置它,以确保它不会再次被覆盖

关于javascript - 取消 onbeforeunload 事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6275983/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com