![有没有办法在 Javascript 的历史记录中插入自己的项目?](https://linux22.com/image/554017/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20Javascript%20%E7%9A%84%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E4%B8%AD%E6%8F%92%E5%85%A5%E8%87%AA%E5%B7%B1%E7%9A%84%E9%A1%B9%E7%9B%AE%EF%BC%9F.png)
我想使用 javascript 在历史记录中添加一些项目?有什么办法吗?
提前致谢 !
乌代
答案1
我相信您正在寻找的是:
history.pushState( stateObj, title, url );
一定要读: https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history
历史状态在跨浏览器兼容性方面肯定仍然存在局限性,所以如果您想解决旧版本的 IE 等问题……您可能只需要更新 url 上的 #hashmark。