我使用history.js动态更新查询参数。但有一个问题是我使用了History.pushState({state:1},"State 1","?state=1");它删除了URL的所有其他现有参数。有没有可能不覆盖现有参数并将新状态添加到现有状态?提前感谢
发布于 2013-11-07 19:36:21
我也在寻找更好的解决方案,但我使用了这个名为jquery BBQ的库,请参阅:http://benalman.com/code/projects/jquery-bbq/docs/files/jquery-ba-bbq-js.html
并像这样做:
function updateURLParam(key, value) {
var qs = $.param.querystring(window.location.href, key+"=" + value);
History.replaceState(null, null, qs);
};
这将只更新您想要的参数,而不更新其他参数。
https://stackoverflow.com/questions/12063605
复制相似问题