获取url参数方法与删除url参数的方法
function getQueryVariable(variable) {
var getUrlParams = window.location.search.substring(1);
var varsParams = getUrlParams.split("&");
for (var i = 0; i < varsParams.length; i++) {
var pair = varsParams[i].split("=");
if (pair[0] == variable) { return pair[1]; }
}
return false;
}
function removeUrlQueue(url, key) {
var new_key = key + '&';
var new_key_02 = '&' + key;
var newUrl;
if (url.indexOf(new_key) > 0) {
newUrl = url.replace(new_key, '');
} else {
newUrl = url.replace(new_key_02, '');
}
window.history.replaceState({
path: newUrl
}, "", newUrl);
}
function getQueryVariable(variable) {
let urlParam = window.location.href
let requestParams = {}
if (urlParam.indexOf('?') !== -1) {
let str = urlParam.substring(urlParam.indexOf('?') + 1) //截取?后面的内容作为字符串
let strs = str.split('&') //将字符串内容以&分隔为一个数组
for (let i = 0; i < strs.length; i++) {
requestParams[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1])
// 将数组元素中'='左边的内容作为对象的属性名,'='右边的内容作为对象对应属性的属性值
}
return requestParams[variable]
} else {
return false
}
}