简单获取地址栏的参数

2017-10-16  本文已影响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))
上一篇 下一篇

猜你喜欢

热点阅读