javascript - 以编程方式操纵浏览历史记录

标签 javascript jquery

我正在开发一个购物网站

用户移动自

产品详细信息 -> 购物车 -> 结帐步骤 -> 订单确认

当用户到达订单确认页面时,如果他点击后退按钮,我认为他应该转到购物车之前的页面,即上述流程中的产品详细信息页面。

  • 编辑

他可能会在购物车和结帐步骤之间来回走动。

我想我需要一种方法来将这些页面标记为删除。

历史API是否提供了一种标记页面的方法,以便以后可以将它们从历史记录中删除?

最佳答案

如果你使用这个:

window.history.go(-3); //jumps back 3 in the history

然后用户浏览到新页面,它将删除转发历史记录。因此,为了防止向前浏览,您可以先向后浏览,然后再向前浏览。

window.history.go(-4); //jumps back 3 in the history

window.history.go(1); //erase the history

关于javascript - 以编程方式操纵浏览历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35470963/

相关文章:

javascript - NodeJS 找不到模块 'grpc'

jquery - 远程验证不适用于 asp.net mvc 5 中的部分 View

javascript - HTML 输入字段不清楚,使用了 clear() 但不起作用

c# - MVC4 Controller 将多个 json 对象发布到 Controller ,ajax 发布

javascript - Vue 组件更改 Parent 值时的 Child 值问题

java - Https Ajax 跨域调用 session 超时

javascript - 为什么我的POST方法无法接收这个ajax?

jquery - 使用 animate() 的简单 jQuery 幻灯片

Javascript/jQuery 设计问题 re : performance

javascript - Grunt build 没有暴露我需要的全局变量