javascript-如何知道用户是否单击了上一页上的“后退”按钮
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-如何知道用户是否单击了上一页上的“后退”按钮,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含983字,纯文字阅读大概需要2分钟。
内容图文
![javascript-如何知道用户是否单击了上一页上的“后退”按钮](/upload/InfoBanner/zyjiaocheng/657/f6100d1feb4b45d581bc21aa00ccde8c.jpg)
我有一个页面,它将仅根据某些参数将用户重定向到某个页面.因此,此页面将始终重定向访客.
问题是访问者使用“后退”按钮到达此页面时.他/她将仅在他/她单击了后退按钮的页面上被重定向.
上下文:三页:A,B和C
在页面A上,我单击链接转到页面B.页面B只会将我重定向到页面C.
问题:在C页上单击返回.我进入B页几秒钟,但随后我被重定向回C页
应该是这样:在C页上,当我单击“后退”按钮时,我想转到A页.
我以为可以使用Request.UrlReferrer,但这包含页面A的网址
是否有跨浏览器解决方案可以让我做到这一点?
我希望使用服务器端解决方案,但我也欢迎客户端使用.
编辑:我只是有一个想法,当访问者重新分配到页面C时,可能会用页面A替换页面B的浏览器历史记录中的条目.但是我不知道这是否可能并允许.
解决方法:
尝试这个
History.js
History.js在所有浏览器中都优雅地支持HTML5历史记录/状态API(pushState,replaceState,onPopState).包括对数据,标题,replaceState的持续支持.支持jQuery,MooTools和Prototype.对于HTML5浏览器,这意味着您可以直接修改URL,而无需再使用哈希.对于HTML4浏览器,它将恢复为使用旧的onhashchange功能.
https://github.com/browserstate/history.js
内容总结
以上是互联网集市为您收集整理的javascript-如何知道用户是否单击了上一页上的“后退”按钮全部内容,希望文章能够帮你解决javascript-如何知道用户是否单击了上一页上的“后退”按钮所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。