实现标题中的方式: History.pushState()
只需要改变参数中的state
话不多说(show fuck code )
function delUrlParam(param){
let obj = new window.URL(window.location.href);
obj.searchParams.delete(param);
return obj.href;
}
//增加url中的参数
function addUrlParam(key, value){
let obj = new window.URL(window.location.href);
obj.searchParams.set(key, value);
return obj.href;
}
// 先删除
history.pushState({}, 0, delUrlParam('tab'));
// 后添加
history.pushState({}, 0, addUrlParam('tab', 1));
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。