Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何覆盖页面重新加载事件?_Javascript_Html_Browser_Refresh_Dom Events - Fatal编程技术网

Javascript:如何覆盖页面重新加载事件?

Javascript:如何覆盖页面重新加载事件?,javascript,html,browser,refresh,dom-events,Javascript,Html,Browser,Refresh,Dom Events,我的意思是——当用户单击某个浏览器页面重新加载/刷新按钮时,我们不想重新加载页面——我们希望捕获该事件并调用某个函数(例如,带有一些警报的简单示例)。我需要它在IE6和更高版本以及Chrome和Firefox3+中工作。如何做这样的事情(不使用jQuery和其他lib)?这是不可能的 您可以检测何时发生卸载,但无法检测导致卸载的原因,也无法在未经用户同意的情况下取消卸载。例如,在地址框中键入新地址、单击链接、提交表单、选择书签或刷新页面都将触发onbeforeunload事件。这是不可能的 您可

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

这是不可能的

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

这是不可能的


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

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

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