js解析url
2270 ワード
以前はuriを解析してすべてネット上のコードを探して、使うのはあまり順調ではありませんて、ちょうど自分の前の時間がプロジェクトをする時使う必要があって、そこで自分でひとつ書いて、位を歓迎して貴重な意見を出します.
getUrlParam (name) { // url
var obj = {};
var url_0=window.location.href;// url
var url;
if(url_0.indexOf('?')!=-1){
url = url_0.split('?')[1].split('&');// &
}else{
console.log('url ? ');
return false
}
var nameList = [];
url.forEach(function(item) {//
let tempArr = item.split('=');
let key = decodeURIComponent(tempArr[0]);
let val = decodeURIComponent(tempArr[1]);
obj[key] = val;
nameList.push(key);
})
if (nameList.indexOf(name) == -1) {
console.log('url ' + name);
return false
} else {
return obj[name]
}
}