美文网首页
简单获取地址栏的参数

简单获取地址栏的参数

作者: 星球小霸王 | 来源:发表于2017-10-16 10:13 被阅读0次

    方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)

    function GetQueryString(name)
    {
         var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
         var r = window.location.search.substr(1).match(reg);
         if(r!=null)return  unescape(r[2]); return null;
    }
    

    调用方法

    alert(GetQueryString("参数名1"));
    alert(GetQueryString("参数名2"));
    alert(GetQueryString("参数名3"))
    

    方法二:采用原生的方式

    var params = window.location.search.substr(1)
        var paramsArr = params.split("&");
        var obj = {};
        for(var i=0;i<paramsArr.length;i++){
            var newArr = paramsArr[i].split("=");
            obj[newArr[0]] = newArr[1]
        }
        console.log(decodeURIComponent(obj.id))
    

    相关文章

      网友评论

          本文标题:简单获取地址栏的参数

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