gpt4 book ai didi

javascript - History.JS - replaceState 追加

转载 作者:行者123 更新时间:2023-11-28 01:47:01 27 4
gpt4 key购买 nike

我使用的是 History.js 框架,我只使用了 replaceState 方法。

我的问题是关于 replaceState 行为,因为它替换了所有查询字符串。

History.replaceState(null, null, "?tab=2");

所以当我运行上面的代码时,所有参数都被删除并添加了 ?tab=2 :

www.yoursite.com/accounts?tab=2

除了tab=2

是否可以保持其他参数不变

www.yoursite.com/accounts?country=1&city=2&tab=2

最佳答案

不,您必须自己构建新的查询字符串。

function append(p) {
return (location.search ? location.search+"&" : "?") + p; // + location.hash
}
history.replaceState(null, null, append("tab=2"));

关于javascript - History.JS - replaceState 追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22116277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com