如何在没有完全回发的情况下使用jquery更改查询字符串值?
答案 0 :(得分:4)
您可以使用history.pushState
history.pushState(data, title [, url])
所以你可以做到
history.pushState({}, document.title, "?querystring=1")
但是由于旧浏览器不支持它,你可以制作一个修改哈希
的回退函数window.location.href = "#querystring=1";
答案 1 :(得分:2)
除非......
,否则您无法使用JavaScript修改网址您只想修改片段标识符。
如果您想使用HTML5历史记录API。它没有得到广泛支持。