2011-05-02 44 views

回答

4

您可以使用history.pushState

history.pushState(data, title [, url]) 

所以,你可以做

history.pushState({}, document.title, "?querystring=1") 

但因为它不是由旧的浏览器支持可以使这些修改散列回退功能

window.location.href = "#querystring=1"; 
+1

你可以看到它在这里工作http://www.orkutmanager.net/对于IE9它改变了散列,对于浏览器它改变了URL而没有发布 – BrunoLM 2011-05-02 12:05:36

+0

嗨,我使用window.location.hash修复了我的问题谢谢你的关注... – 2011-05-04 06:34:16

2

除非...

  • 你想只修改片段标识符不能用JavaScript修改URL。

  • 如果您想使用HTML5历史API。它没有得到广泛的支持。

+0

不完全Url我真的想改变查询字符串参数,如 – 2011-05-02 11:55:13

+1

@Onur查询字符串是URL的一部分。 – alex 2011-05-02 11:55:57