【发布时间】:2010-10-28 14:12:50
【问题描述】:
Gmail 如何显示此提醒“退出此页面?
您的草稿已被修改。您的草稿已被修改。
单击“确定”继续或单击“取消”留在当前页面。”当您正在编写电子邮件并尝试关闭浏览器选项卡时?
【问题讨论】:
标签: javascript browser gmail
Gmail 如何显示此提醒“退出此页面?
您的草稿已被修改。您的草稿已被修改。
单击“确定”继续或单击“取消”留在当前页面。”当您正在编写电子邮件并尝试关闭浏览器选项卡时?
【问题讨论】:
标签: javascript browser gmail
这就是onbeforeunload 事件(MSDN docs、Mozilla docs)。当您尝试卸载页面时,他们添加了一个处理程序来触发该提示。
特别是,如果您注册一个返回字符串的函数作为事件处理程序,用户代理将弹出一个“OK/Cancel”对话框,其中包含该字符串作为消息。
【讨论】:
此功能依赖于大多数浏览器提供的onbeforeunload 事件。请注意,不同的浏览器为您提供了不同的选项来选择您可以拥有的文本类型和可自定义的按钮标题。我相信 Chrome 在这里为您提供了最多的选择。
【讨论】: