首先復制下面的方法:
function urlDelParams(name) {
var loca = window.location
var baseUrl = loca.origin + loca.pathname + '?'
var query = loca.search.substr(1)
if (query.indexOf(name) > -1) {
var obj = {}
var arr = query.split('&')
for (var i = 0; i < arr.length; i++) {
arr[i] = arr[i].split('=')
obj[arr[i][0]] = arr[i][1]
}
delete obj[name]
var url =
baseUrl +
JSON.stringify(obj)
.replace(/[\"\{\}]/g, '')
.replace(/\:/g, '=')
.replace(/\,/g, '&')
return url
}
}
然后,在需要刪除的地方調用:
window.location.replace(urlDelParams('params'))