之前已经问过这个问题,但我需要一个更多的跨浏览器*选项而不是git-hub。
无论如何要改变:
http://stackoverflow.com/test#hey
到:
http://stackoverflow.com/test
使用javascript而不重新加载页面? (再次点击服务器)
*'更多跨浏览器'我的意思是IE7 + FF3.5 +,而不是IE6等
答案 0 :(得分:2)
您可以使用history.pushState()
。
这将删除哈希:
history.replaceState( {}, '', location.href.split('#')[0] );
对于跨浏览器兼容性,您可以使用history.js作为填充。