以下两种方法可用于从URL解析网页的URL参数到B页。
方法1:规范分析
复制代码代码如下所示:
功能getquerystring(name){
VaR reg = new RegExp((^ |)+姓名+=({ ^ } *)(|美元)
VAR r = window.location.search.substr(1)匹配(REG);
如果(r)!= null)返回unescape(R { 2 });返回null;
}

这就要求:
复制代码代码如下所示:
警报(getquerystring(参数名称1)));
警报(getquerystring(参数名称2)));
警报(getquerystring(参数名称3)));

方法二:
复制代码代码如下所示:

函数的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 } } = unescape(STR {我}。分裂(= ){ 1 });
}
}
返回请求;
}


这就要求:
复制代码代码如下所示:

var请求=新对象();
请求= GetRequest();
var参数1,参数2,参数3,参数n;
参数1 = { 1 } 'parameter请求;
参数2 = { 2 } 'parameter请求;
参数3 = { 3 } 'parameter请求;
参数n =请求{ 'parameter n};


如果参数包含汉字,请注意转码和解码:
复制代码代码如下所示:
1。作者简介页面
Javascript代码:
函数发送(){
var url =test01 .html;
用户名= $(var#用户名)Html();
Window.open(encodeURI(网址+用户名=+用户名))}

2。接收参数页面:test02.html

var URLInfo = window.location.href; / /网址
VaR的用户名({ 1 }。分)= urlinfo.split(= { 1 }); / /网址=后面的分裂参数
$(#用户名)。Html(得到(用户名));