gpt4 book ai didi

javascript - 如何查找用户是否单击了浏览器后退按钮或刷新按钮

转载 作者:可可西里 更新时间:2023-11-01 01:38:28 24 4
gpt4 key购买 nike

我需要找出用户是点击了浏览器后退按钮还是刷新按钮。

当他单击后退或刷新按钮时,我需要将页面重定向到错误页面。如何做到这一点。

我需要在 javascript 中为我的 ASP.net 页面执行此操作

最佳答案

首先,如果用户使用返回或出于任何原因必须刷新页面,则给出错误消息是一个非常糟糕的主意。相反,您应该透明地处理它。考虑一下由于传输级别的问题而导致页面无法完全显示 - 用户唯一的选择是重新加载或返回。

要回答您的问题,您必须自己跟踪用户的导航,这意味着在服务器端。忘记这里的 java 脚本。如果用户访问了一个网站,您可以将该信息存储在与该用户相关联的 Session 中(有几种方法可以保持这些唯一的 Session,这里不再赘述)。如果您在内部结构中存储用户最近访问了哪些页面,则很容易确定某个页面被访问了两次,或者导航进入了“错误”方向。

您可以通过构建“允许”导航图并在用户正在访问网站。

如果用户进行了“错误”导航(例如后退、重新加载 == 访问两次),则正确的行为是让他回到正轨。更不要给出他无法逃脱的错误信息!由于不允许他重新加载或返回,他别无选择。

关于javascript - 如何查找用户是否单击了浏览器后退按钮或刷新按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/292204/

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