// 获取头部属性
export function getUrlParam(name) {
var url = window.location.href;
if (url.indexOf(name) === -1) {
return
}
var urlOne = url.split('#')[1];
var urlParam = urlOne.split('?')[1];
var paramArr = urlParam.split('&');
console.log(urlOne);
var param = {};
for (var i = 0; i < paramArr.length; i++) {
param[paramArr[i].split('=')[0]] = paramArr[i].split('=')[1]
}
if (param[name]) {
return param[name];
} else {
return null;
}
}
使用:
let token = getUrlParam("token");
if (token) {
console.log(decodeURI(token));
setLocal("token", decodeURI(token));
}
业因为下面这玩意好多属性已经废弃了,所以更新了一下
// 获取属性方法函数
//getQueryString: function getUrlParam (name) {
// var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i')
// var r = window.location.search.substr(1).match(reg) // 匹配目标参数
//if (r != null) return unescape(r[2])
//return null // 返回参数值
}
使用:
//this.uid = this.getQueryString('uid')