取消绑定窗口.onbeforeunload()取消

Unbind window.onbeforeunload() cancel

本文关键字:取消 窗口 绑定 onbeforeunload      更新时间:2023-09-26

我正在使用将函数绑定到事件

window.onbeforeunload = function() {
 somefunction()
}

正在按计划进行卸载,但如果他们取消加载前功能,是否可以检查用户是否取消加载前

实际上,我发现这很容易:我只设置了

window.onbeforeunload = null;

对于运行之前的每次单击,允许事件处理程序在之后运行。

或者您可以只返回空

window.onbeforeunload = function() {
  return null;
};

我使用以下代码段:window.onbeforeunload-gist-

我只是用下面的答案添加了更多的建议。https://stackoverflow.com/a/20057278/3710376

它可以运行一个功能并忽略任何弹出的确认。

window.onbeforeunload = function() {
 somefunction()
 window.onbeforeunload = false;
}