如何检测“刷新”有原型的事件?

发布于 2024-11-19 12:29:40 字数 46 浏览 3 评论 0原文

如何用原型检测“刷新”事件?跨浏览器解决方案?

谢谢, 塞尔索

How detect "refresh" event with prototype? A Cross-browser solution?

Thanks,
Celso

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

药祭#氼 2024-11-26 12:29:40

没有办法特别检测刷新,但是您可以在页面卸载之前捕获浏览器(当用户刷新页面时发生这种情况 - 以及当他们“移动”到另一个页面时)

在原型中,这看起来像这样:

Event.observe(window, 'beforeunload', yourFunction);

如果您需要区分,您总是可以将一些代码绑定到页面上的链接,以禁用上述绑定,以便当用户主动单击某些内容时,您知道这是一个链接(而不是刷新)。

There's no way to detect refreshes in particular, but you can catch the browser before the page gets unloaded (which happens when the user refreshes the page - as well as when they 'move' to another page)

In prototype this would look something like this:

Event.observe(window, 'beforeunload', yourFunction);

If you need to tell the difference, you could always bind some code to the links on your page that disables the above binding so that when the user actively clicks something you know it's a link (and not a refresh).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文