美文网首页
解析地址栏参数

解析地址栏参数

作者: 薄荷加冰 | 来源:发表于2019-08-01 14:49 被阅读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);
        }
    

    相关文章

      网友评论

          本文标题:解析地址栏参数

          本文链接:https://www.haomeiwen.com/subject/vxgqdctx.html