解析地址栏参数

  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);
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容