共计 430 个字符,预计需要花费 2 分钟才能阅读完成。
实现题目中的形式:History.pushState()
MDN 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)); |
正文完
发表至: javascript
2021-06-21