【发布时间】:2011-05-02 11:41:33
【问题描述】:
如何在不使用 jquery 完全回发的情况下更改查询字符串值?
【问题讨论】:
-
您想通过更改查询字符串参数来达到什么目的?
-
无法理解您的问题...
标签: jquery postback query-string
如何在不使用 jquery 完全回发的情况下更改查询字符串值?
【问题讨论】:
标签: jquery postback query-string
您可以使用history.pushState
history.pushState(data, title [, url])
所以你可以这样做
history.pushState({}, document.title, "?querystring=1")
但由于旧浏览器不支持它,您可以创建一个修改哈希的后备函数
window.location.href = "#querystring=1";
【讨论】:
您不能使用 JavaScript 修改 URL,除非...
您只想修改片段标识符。
如果您想使用 HTML5 历史 API。它没有得到广泛支持。
【讨论】: