没有页面重新加载的Javascript'重定向'

时间:2011-04-20 11:08:21

标签: javascript hash

之前已经问过这个问题,但我需要一个更多的跨浏览器*选项而不是git-hub。

无论如何要改变:

http://stackoverflow.com/test#hey

到:

http://stackoverflow.com/test

使用javascript而不重新加载页面? (再次点击服务器)

*'更多跨浏览器'我的意思是IE7 + FF3.5 +,而不是IE6等

1 个答案:

答案 0 :(得分:2)

您可以使用history.pushState()

这将删除哈希:

history.replaceState( {}, '', location.href.split('#')[0] );

对于跨浏览器兼容性,您可以使用history.js作为填充。