首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面卸载前的事件调用

问页面卸载前的事件调用
EN

Stack Overflow用户
提问于 2010-09-13 17:57:03
回答 1查看 26.7K关注 0票数 14

我想在卸载html页面之前弹出一个对话框,询问是否卸载页面。如果选择是,则卸载继续,如果选择否,则取消卸载事件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-13 17:58:49

您不能将文本设置为"yes"/"no“(在大多数浏览器中都是"Ok"/"Cancel”),但您可以在使用window.onbeforeunload以任何方式离开页面时提示(使用时要小心),如下所示:

代码语言:javascript
复制
window.onbeforeunload = function() {
  return "Are you sure you wish to leave the page?";
}

只有在你有充分的理由时才使用它,不要惹恼你的用户。也就是说,这将在离开页面时提示,包括历史记录后退、前进、刷新、关闭窗口/选项卡、单击链接以导航离开或提交表单等。因此,当您转到不应该提示的地方时,您可能希望调用此方法:

代码语言:javascript
复制
window.onbeforeunload = null;

例如,在提交信息表单时,您可能希望在离开/丢失数据时进行提示,但在实际提交数据时不会进行提示。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3699357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档