Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式操作浏览历史记录_Javascript_Jquery - Fatal编程技术网

Javascript 以编程方式操作浏览历史记录

Javascript 以编程方式操作浏览历史记录,javascript,jquery,Javascript,Jquery,我正在开发一个购物网站 用户从 产品详细信息->购物车->结账步骤->订单确认 当用户到达订单确认页面时,如果他点击后退按钮,我认为他应该转到购物车之前的页面,这是上面流程中的产品详细信息页面 编辑 他可能会在购物车和收银台之间来回走动 我想我需要一种方法来标记这些页面以便删除 历史api是否提供了一种标记页面的方法,以便以后可以将其从历史中删除?如果您使用此方法: window.history.go(-3); //jumps back 3 in the history 然后用户浏览到一个

我正在开发一个购物网站

用户从

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

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

  • 编辑
他可能会在购物车和收银台之间来回走动

我想我需要一种方法来标记这些页面以便删除

历史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
如果您使用此选项:

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

HTML5历史api@EricGuan我对这个问题做了一些编辑。HTML5历史api@埃里克:我对这个问题做了一些修改。