【发布时间】:2016-09-08 07:32:24
【问题描述】:
我有一个网站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。
是否可以覆盖它,以便我只有历史中最后一个 url-hash 值?
原因是,当我点击浏览器的返回按钮时,url应该是www.mysite.com/entry/1,我不想遍历所有的哈希值。
感谢您的帮助!
【问题讨论】:
标签: javascript jquery browser-history