解析地址栏参数

2019-08-01  本文已影响0人  薄荷加冰
  1. 找到?的下标
  2. 截取?之后的就是参数
  3. id=99&key=双11特惠"
  4. 用&把参数切成数组 ['id=99','key=双11特惠']
  5. id = 99
  6. 判断用户传进来的是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);
    }
上一篇下一篇

猜你喜欢

热点阅读