阻止页面加载

Prevent page loading

本文关键字:加载      更新时间:2023-09-26

当在m页上进行"编辑"时,我想防止页面加载。

所以我得到了这个代码

window.onbeforeunload = function() {
  return "Are you sure you want to navigate away?";
}

现在我需要从页面上解除绑定。

有什么可用的方法吗?

谢谢。

您将处理程序设置为null:

window.onbeforeunload = null;

要解除事件绑定,请将其设置为null:

window.onbeforeunload = null;

然而,对于程序流来说,最好在onbeforeunload处理程序中放入一个条件,这样您就可以在页面卸载上运行一个函数:

window.onbeforeunload = function() {
    if (myVar == "Editing") 
        return "Are you sure you want to navigate away?";
}

您应该使用一些标志来检查页面是否正在编辑值或只是导航到其他页面

你也可以按照这个思路Javascript,控制onbeforeunload标签