JavaScript如何获取地址栏中传递参数

导语:JavaScript如何获取地址栏中传递参数,通过下面的阅读你会有所收获,跟着小编一起来了解一下吧。

JavaScript如何获取地址栏中传递参数

  第一种:正则匹配法

这种方法其实原理和上一种方法类似,都是从URL中提取,只是提取的方法不同而已。

function GetQueryString(name) {

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

var r = tr(1)h(reg);

if (r != null) {

return unescape(r[2]);

}

return null;

}

  第二种:字符串拆分法

或者 或者 tion 获得地址栏中的所有内容

decodeURI()可以解码地址栏中的`数据 恢复中文数据

ch 获得地址栏中问号及问号之后的数据

//获取地址栏里(URL)传递的参数

function GetRequest(value) {

//url例子:;

var url = decodeURI(ch); //?id="123456"&Name="bicycle";

var object = {};

if(xOf("?") != -1)//url中存在问号,也就说有参数。

{

var str = tr(1); //得到?后面的字符串

var strs = t("&"); //将得到的参数分隔成数组[id="123456",Name="bicycle"];

for(var i = 0; i < th; i ++)

{

object[strs[i]t("=")[0]]=strs[i]t("=")[1]

}

}

return object[value];

}