不浪费。直接
粘贴代码。通过实例,说明js,根据键值获取URL中的
参数值,并将URL参数
转换为JSON对象。案例二说明js获取URL
传输参数,请参见下面的
详细信息。
例1:
URL参数的一部分到JSON对象中
ParseQueryString:
功能(URL){
无功reg_url = / ^ { } + ^ ($ / { W W } +),
reg_para = /({ } ^ = +)=({ W W } *)/ g(| |美元#),
arr_url = reg_url.exec(URL),
RET = {;
如果(arr_url arr_url { 1 }){
无功str_para = arr_url { 1 },结果;
而(((结果= reg_para.exec(str_para))!= NULL){
结果{ 1 } } =结果{ 2 };
}
}
返回页首;
}
按键获取参数
getquerystring:功能(name){
VaR reg = new RegExp((^ |)+姓名+=({ ^ } *)(|美元)
VAR r = window.location.search.substr(1)匹配(REG);
如果(r)!= null)返回unescape(R { 2 });
返回null;
}
例二:
js通过两种
方法获得URL传递参数:
js获取URL传递参数方法1:
这里是一个URL参数questring Javascript客户端
解决方案,相当于ASP的request.querystring,PHP的_get美元
功能:
函数的GetRequest(){
var url = location.search; / /字符串获取URL比赛后
无功要求=新的对象();
如果(url.indexof()!= 1){
var str = url.substr(1);
STR = str.split();
对于(var i = 0;i < strs.length;i++){
{我} { STR的要求。分裂(=){ 0 } } =(STR {我}。分裂(= ){ 1 });
}
}
返回请求;
}
然后我们调用这个函数来获取相应参数的值:
var请求=新对象();
请求= GetRequest();
var参数1,参数2,参数3,参数n;
参数1 =请求{ ''parameter 1};
参数2 =请求{ ''parameter 2};
参数3 =请求{ ''parameter 3};
参数n =请求{ ''parameter n};
在URL字符串中获取同名参数
js获得URL传递参数法两种正则分析方法:
功能getquerystring(name){
VaR reg = new RegExp((^ |)+姓名+=({ ^ } *)(|美元)
VAR r = window.location.search.substr(1)匹配(REG);
如果(r)!= null)返回(r { 2 });返回null;
}
警报(getquerystring(参数名称1)));
警报(getquerystring(参数名称2)));
警报(getquerystring(参数名称3)));
其他参数
介绍:
获取或
设置对象指定的
文件名或
路径。
警报(窗口
位置。路径名);
获取或设置作为字符串的URL。
警报(窗口位置。href);
与URL获取相
关联的或端口号。
警报(窗口,位置,端口);
获取或设置与之相关的协议部分。
警报(窗口,位置,协议);
嗯,# / /在
电视机后面的部分或元素的href
属性。
警报(窗口,位置,散列);
获取或设置位置或URL和主机名和端口号。
警报(窗口,位置,主机);
/ /设置或获取元素的href属性在后部有一个问号。
警报(窗口,位置,
搜索);
上面描述了JS如何根据键值获取URL中的参数值,并将URL的参数转换成JSON对象,js通过两种方式获取URL传递参数,代码
这很简单,我希望能帮助你。