方法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};