我的意思是 - 当用户单击某些浏览器页面重新加载/刷新按钮时,我们不想重新加载页面 - 我们想要捕获该事件并调用一些函数(例如带有一些警报的简单示例)。我需要它在 IE6 及更高版本以及 Chrome 和 Firefox3+ 中工作。如何做这样的事情(不使用 jQuery 和其他库)?
最佳答案
这不可能。
您可以检测何时发生卸载,但无法检测导致卸载的原因,并且未经用户同意也无法取消卸载。例如,在地址框中输入新地址、单击链接、提交表单、选择书签或刷新页面都会触发 onbeforeunload 事件。
关于Javascript:如何覆盖页面重新加载事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376483/