JS获取地址栏参数,原生获取
发布时间:2022-02-25 12:25:20 作者:米站 阅读量:42
第一种
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
第二种
function getQueryVariable(search) {
if(typeof search !== "string" || !search) return search;
return search.split("&").reduce((res, cur) => {
const arr = cur.split("=");
return Object.assign({[arr[0]]: arr[1]}, res)
}, {})
}
const search = location.search.replace(/^\?/, "");//得到地址域名后面的参数
console.log("result:", getQueryVariable("qs=content&key=5555"));
//得到qs:content,key:5555