javascript - 提示和阻止用户离开/关闭页面

标签 javascript

根据 StackOverflow 在您添加问题或回复问题时的操作方式;

我想提示用户;

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

我已经尝试了一些我在 Internet 上找到的 js 片段,但没有什么能完全符合要求。

最佳答案

您需要实现 window.onbeforeunload并将您的消息作为字符串返回:

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

这里有一个在线演示:https://web.archive.org/web/20210619174356/https://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo2.htm

关于javascript - 提示和阻止用户离开/关闭页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638975/

相关文章:

javascript - 如何制作一次显示三个图像的 jQuery 或 javascript 幻灯片

javascript - jQuery/javaScript 中的 Safari 浏览器问题

php - plupload 高度和宽度超过 8000x8000px

javascript - Backbone - 通过 Controller 中的一次获取调用填充多个模型

javascript - Jquery颜色事件问题

javascript - 鼠标悬停在 "Fade in/fadeout"菜单栏上的最佳方法

javascript - 有没有更优雅的方式来实例化这个Map?

javascript - 如何从数组中动态加载 ionic 选项?

javascript - 如何在禁用的 jquery 小部件上调用 destroy ?

javascript - $(e.target).hasClass() 不工作