Javascript 在不刷新的情况下更改页面URL-是否有跨浏览器解决方案?

Javascript 在不刷新的情况下更改页面URL-是否有跨浏览器解决方案?,javascript,browser,Javascript,Browser,我在stackoverflow上搜索了很多关于这个问题的答案,但似乎找不到令人满意的答案。使用window.history.pushState()和window.history.replaceState()方法似乎相当简单,但据我所知,它们可以在Chrome、Safari、FF4+和IE10pp4+中使用。 有没有办法在IE8+和FF3+中获得这种效果,而不仅仅是在FF4+和IE10pp4+(加上Chrome和Safari)?如果不使用,您只能可靠地更改位置。哈希值(无100%保证) 如果浏览器

我在stackoverflow上搜索了很多关于这个问题的答案,但似乎找不到令人满意的答案。使用window.history.pushState()和window.history.replaceState()方法似乎相当简单,但据我所知,它们可以在Chrome、Safari、FF4+和IE10pp4+中使用。 有没有办法在IE8+和FF3+中获得这种效果,而不仅仅是在FF4+和IE10pp4+(加上Chrome和Safari)?

如果不使用,您只能可靠地更改
位置。哈希值
(无100%保证)

如果浏览器不加载其他页面,则无法执行任何其他操作。

请阅读MDN页面上的“浏览器兼容性”部分,请参阅
History.js
的链接。也许这能帮你。