提示并阻止用户导航/关闭页面

时间:2010-04-14 15:59:49

标签: javascript

根据StackOverflow在添加问题或回复问题时的做法;

我想用;

提示用户
"Are you sure you want to navigate away from this page"
"Press OK to continue or Cancel to stay on this page"

我已经尝试过在互联网上找到的几个js片段,但没有什么可以减少芥末。

1 个答案:

答案 0 :(得分:7)

您需要实现window.onbeforeunload并以字符串形式从中返回您的消息:

window.onbeforeunload = function() {
    if (theUserHasStartedEditing) {
        return "You have started writing or editing a post."
    }
}

这里有一个在线演示:http://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo2.htm