例如https://www.zhilongyihuo.com/index.php?s=/member/post/jilu.html&id=346
封装函数
function getcs(variable)
{
var query = window.location.search.substring(1); *//'s=/member/post/jilu.html&id=346'*
var vars = query.split("&"); *// ['s=/member/post/jilu.html', 'id=346']*
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("="); *// ['s', '/member/post/jilu.html','id', '346']*
if(pair[0] == variable){return pair[1];}
}
return(false);
}
获取346,则可以getcs("id")
调用
升级版
// 获取地址栏上的参数
urlParameter() {
let url = window.location.href;
let params = url.split("?");
let obj = {};
for (let i = 1, len = params.length; i < len; i++) {
let str = params[i];
if (str.indexOf("#") > 0) {
str = str.split("#")[0];
}
if (str.indexOf("&") > 0) {
let result = str.split("&");
for (let j of result) {
obj[`${j.split("=")[0]}`] = j.split("=")[1];
}
} else {
obj[`${str.split("=")[0]}`] = str.split("=")[1];
}
}
return obj;
},
获取shopid,this.shopid = this.urlParameter().shopid