如何更改查询字符串值而不使用jquery完整回发?更改查询字符串没有完整回发
回答
您可以使用history.pushState
history.pushState(data, title [, url])
所以,你可以做
history.pushState({}, document.title, "?querystring=1")
但因为它不是由旧的浏览器支持可以使这些修改散列回退功能
window.location.href = "#querystring=1";
你可以看到它在这里工作http://www.orkutmanager.net/对于IE9它改变了散列,对于浏览器它改变了URL而没有发布 – BrunoLM 2011-05-02 12:05:36
嗨,我使用window.location.hash修复了我的问题谢谢你的关注... – 2011-05-04 06:34:16
除非...
你想只修改片段标识符不能用JavaScript修改URL。
如果您想使用HTML5历史API。它没有得到广泛的支持。
不完全Url我真的想改变查询字符串参数,如 – 2011-05-02 11:55:13
@Onur查询字符串是URL的一部分。 – alex 2011-05-02 11:55:57
你想达到什么改变查询字符串参数? – Ivo 2011-05-02 11:42:50
不能理解你的问题... – Nirmal 2011-05-02 11:44:14