检查页面刷新是否触发了window.onbeforeunload?

发布于 2024-10-18 12:30:07 字数 209 浏览 4 评论 0原文

我有一个这样的函数来提示用户确认他们想要离开该页面:

window.onbeforeunload = function() {
   return "You may lose any unsaved changes.";
};    

现在我想检查这是否只是页面刷新(F5),并且在这种情况下不渲染消息。这可能吗?

谢谢

I have a function like this to prompt the user to confirm they want to navigate away from the page:

window.onbeforeunload = function() {
   return "You may lose any unsaved changes.";
};    

Now I'd like to check whether this is a just a page refresh (F5), and not render the message in this case. Is this possible?

Thanks

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

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

发布评论

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

评论(1

浅沫记忆 2024-10-25 12:30:07

不,这是不可能的,没有办法知道是否按下了浏览器的刷新按钮。

Nope, that's not possible, there is no way to find out if the refresh button of browser was pressed.

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