浏览器返回按钮返回遵循自定义url列表

browser back button go back follow a custom url list?

本文关键字:返回 url 列表 自定义 按钮 浏览器      更新时间:2023-09-26

我看过history.js,它似乎只在当前页面上工作:
如:

www.mysite.com
www.mysite.com/?state=1
www.mysite.com/?state=2
www.mysite.com/?state=3
www.mysite.com/?state=4
www.mysite.com/?state=3

可以使后退按钮的后退跟随状态在同一页上由大到小


我想要的是:

www.mysite.com/center/?state=1
www.mysite.com/product-list/?state=2
www.mysite.com/product-detail-manage-form/?state=3

center不能返回product-list, product-list不能返回product-detail-manage-form

因为用户可以在product-detail-manage-form页面编辑或删除产品,而服务器会在表单提交后将其重定向到product-list页面。
我不希望他通过点击product-list页面的返回按钮返回product-detail-manage-form
有什么简单的方法可以达到我的目的吗?

尝试使用javascript操作浏览器历史记录:https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

这样你就可以控制历史堆栈以及用户可以使用返回按钮访问哪些页面