【问题标题】:Gmail close control when you are writing an e-mail撰写电子邮件时的 Gmail 关闭控制
【发布时间】:2010-10-28 14:12:50
【问题描述】:

Gmail 如何显示此提醒“退出此页面?

您的草稿已被修改。您的草稿已被修改。

单击“确定”继续或单击“取消”留在当前页面。”当您正在编写电子邮件并尝试关闭浏览器选项卡时?

【问题讨论】:

    标签: javascript browser gmail


    【解决方案1】:

    这就是onbeforeunload 事件(MSDN docsMozilla docs)。当您尝试卸载页面时,他们添加了一个处理程序来触发该提示。

    特别是,如果您注册一个返回字符串的函数作为事件处理程序,用户代理将弹出一个“OK/Cancel”对话框,其中包含该字符串作为消息。

    【讨论】:

    • 谢谢。但是我想添加条件,如果用户不点击浏览器关闭按钮而只是刷新页面,在这种情况下不能执行onbeforeunload函数。我该怎么做?
    【解决方案2】:

    此功能依赖于大多数浏览器提供的onbeforeunload 事件。请注意,不同的浏览器为您提供了不同的选项来选择您可以拥有的文本类型和可自定义的按钮标题。我相信 Chrome 在这里为您提供了最多的选择。

    【讨论】:

    • 谢谢。但是我想添加条件,如果用户不点击浏览器关闭按钮而只是刷新页面,在这种情况下不能执行onbeforeunload函数。我该怎么做?
    猜你喜欢
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2020-03-28
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 2017-05-13
    相关资源
    最近更新 更多