js 获取get参数值(url参数)

方法一:正则

function getQueryString(name) {

var reg =new RegExp("(^|&)"+ name +"=([^&]*)(&|$)", "i");

var r = window.location.search.substr(1).match(reg);

if (r !=null) return unescape(r[2]); returnnull;

}

调用:

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

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

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

方法二:

function GetRequest() {

    var url = location.search; //获取url中"?"符后的字串

    var theRequest = new Object();

    if (url.indexOf("?") != -1) {

        var str = url.substr(1);

        strs = str.split("&");

        for(var i = 0; i < strs.length; i ++) {

            theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); //转化成对象

        }

    }

    return theRequest;

}

 

调用:

<Script language="javascript">

var Request =new Object();

Request = GetRequest();

var 参数1,参数2,参数3,参数N;

参数1 = Request['参数1'];

参数2 = Request['参数2'];

参数3 = Request['参数3'];

参数N = Request['参数N'];

</Script>

你可能感兴趣的:(url)