gpt4 book ai didi

php - 检查用户是否在浏览器中点击后退按钮

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:03 26 4
gpt4 key购买 nike

我正在尝试使用 javascript onbeforeunload 事件来询问用户是否要退出页面,但我不想触发该事件(编辑:“事件”是弹出的对话框要求用户单击“确定”离开网站或单击“取消”留在当前页面)如果用户点击后退按钮,因为他们很可能会留在我的网站上。

那么有没有办法判断用户是否使用 javascript 或 PHP 点击了后退按钮?

我已经找到了一个使用隐藏 iframe 的解决方案,它只能在 IE 中使用,但如果可能的话,我需要一些可以在 Firefox、Chrome 和 Safari 上使用的东西。

编辑:我的 IE 解决方案有效,因为当用户点击后退按钮时,iframe 被发回,但父页面保持在同一位置。由此我可以看出用户确实按下了后退按钮,因此我随后使用了 history.back()。这个小技巧在任何其他浏览器中都不起作用(据我所知),所以我正在寻找跨浏览器的解决方案。

tl;dr 我正在使用 window.onbeforeunload 弹出一个对话框,询问用户是否要离开我的网站。当用户点击后退按钮时,我不希望它弹出。 我如何知道用户点击了浏览器中的后退按钮?

谢谢,瑞克

最佳答案

简答:

没有。

长答案:

不不不不不不不不。

除非您有非常充分的理由,否则请不要试图让用户留在您的网站上。保存表单字段将是一个很好用的例子。检查他们是否正在转到另一个网站是一种糟糕的做法。

人们不再像网络早期那样频繁地从一个页面跳到另一个页面。相反,他们使用谷歌和社交网络来查找有趣的页面,并使用不同的信息片段。

关于php - 检查用户是否在浏览器中点击后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com