如何更改查詢字符串值而不使用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