【问题标题】:Javascript: how to overwrite page reload event?Javascript:如何覆盖页面重新加载事件?
【发布时间】:2011-05-21 13:27:51
【问题描述】:

我的意思是——当用户点击某个浏览器页面重新加载/刷新按钮时,我们不想重新加载页面——我们想要捕获该事件并调用一些函数(例如带有一些警报的简单示例)。我当然需要它在 IE6 及更高版本以及 Chrome 和 Firefox3+ 中工作。如何做这样的事情(不使用 jQuery 和其他库)?

【问题讨论】:

    标签: javascript html browser refresh dom-events


    【解决方案1】:

    这是不可能的。

    您可以检测何时发生卸载,但无法检测导致卸载的原因,并且未经用户同意也不能取消卸载。例如,在地址框中输入新地址、单击链接、提交表单、选择书签或刷新页面都会触发 onbeforeunload 事件。

    【讨论】:

      【解决方案2】:

      你不能。除了 IE,您无法在任何浏览器中更改操作系统功能。

      【讨论】:

        猜你喜欢
        • 2016-09-19
        • 2011-06-10
        • 1970-01-01
        • 2015-11-19
        • 2019-10-30
        • 1970-01-01
        • 2013-04-21
        • 1970-01-01
        • 2011-04-12
        相关资源
        最近更新 更多