Javascript 在不重新加载页面的情况下更改url

Javascript 在不重新加载页面的情况下更改url,javascript,Javascript,如何从此类url传递: http://domain.com 对于此类型: http://domain.com/#0123456789 无需重新加载页面 我不想使用HTML5window.history.replaceState功能,因为它不适用于旧版本的Internet Explorer。我找到了我的答案: location.hash = "0123456789"; 很抱歉回答我自己的问题……但没有一个答案给出正确的答案。像这样: window.location += "/#/123456

如何从此类url传递:

http://domain.com
对于此类型:

http://domain.com/#0123456789
无需重新加载页面

我不想使用HTML5
window.history.replaceState
功能,因为它不适用于旧版本的Internet Explorer。

我找到了我的答案:

location.hash = "0123456789";
很抱歉回答我自己的问题……但没有一个答案给出正确的答案。

像这样:

window.location += "/#/123456";
console.log(location.hash);

哈希链接很简单,可以在所有浏览器中使用。在旧浏览器中不可能进行url替换。我只想回到IE9中的散列链接…
http://domain.com/#0123456789
只需将其设置为超链接-页面不应重新加载,因为它只是页面中的锚定链接。