javascript - 防止加载页面

时间:2012-02-27 08:56:51

标签: javascript jquery load

我希望在m页面上“编辑”时阻止页面加载。

所以我得到了这段代码

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

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

有没有可用的方法?

谢谢。

3 个答案:

答案 0 :(得分:2)

您将处理程序设置为null:

window.onbeforeunload = null;

答案 1 :(得分:1)

要取消绑定事件,请将其设置为null:

window.onbeforeunload = null;

程序流可能更好的方法是在onbeforeunload处理程序中放置一个条件,这样你就可以在页面卸载时运行一个函数:

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

答案 2 :(得分:1)

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

你也可以关注这个帖子 Javascript, controlling an onbeforeunload tag