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

标签 javascript html browser refresh dom-events

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

最佳答案

这不可能。

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

关于Javascript:如何覆盖页面重新加载事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376483/

相关文章:

javascript - 停止 site.css 覆盖表格样式

Javascript 在没有音频崩溃的情况下播放其他音频

javascript - 如何检查浏览器是否支持HTML5?

css - 显示:none in Chrome/IE后滚动返回默认

javascript - 如何从 cordova 插件将对象注入(inject) ionic Controller ?

css - Div并排没有 float

javascript - 注册按钮上的点击

html - CSS 像素真的是一个绝对单位吗?也就是说,1 inch = 96px 是真的吗?

javascript - 跨域 Ajax 调用在 Safari 4 和 Safari 5 中不起作用

javascript - 查询一个应用程序在另一个 Meteor js 应用程序中创建的集合