解析地址栏参数
2019-08-01 本文已影响0人
薄荷加冰
- 找到?的下标
- 截取?之后的就是参数
- id=99&key=双11特惠"
- 用&把参数切成数组 ['id=99','key=双11特惠']
- id = 99
- 判断用户传进来的是id吗? 形参 == id { 99 } */
function getParam(n) {
var ind = url.indexOf('?');
var newstr = url.substring(ind+1);
var arr = newstr.split('&');
console.log(arr); //["id=99", "key=双11特惠",'user=张三','psw=李四']
for(var i=0;i<arr.length;i++) {
var index = arr[i].indexOf('=');
var paramname = arr[i].substring(0,index);
var paramval = arr[i].substring(index+1);
if (paramname == n) {
return paramval;
}
}
return -1;
}
var a = getParam('张三');
if (a == -1) {
alert('没有该参数');
} else {
alert(a);
}