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

简单获取地址栏的参数

作者: 星球小霸王 | 来源:发表于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