jQuery:替换window.history条目

时间:2016-09-08 07:32:24

标签: javascript jquery browser-history

我有一个网站www.mysite.com/entry/1,其中div会在点击按钮时打开。

当它打开时,我制作一个window.history.pushState(),例如:

www.mysite.com/entry/1#12345678

我可以在此已打开的div中设置过滤器,因此每次设置过滤器时,哈希值都会更改,我会生成window.history.pushState("", "", url+newHash);

当我执行此操作时,例如,10次,我的window.history中有10个不同的网址。

是否可以覆盖它,以便我的历史记录中只有最后一个url-hash值?

原因是,当我点击浏览器的后退按钮时,网址应为www.mysite.com/entry/1,我不想查看所有哈希值。

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

是的,您使用replaceStateMDNspec)而不是pushState