二、获取url中查询字符串对象的方法

获取url中拼接字符串的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function getUrlAttribute(url) {
var url=url.replace('?','').trim()
if(url.length>0){
var args = new Object( );
var pairs = url.split("&");
for(var i = 0; i < pairs.length; i++)
{
var pos = pairs[i].indexOf("=");
if (pos == -1)
continue;
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
value = decodeURIComponent(value);
args[argname] = value;
}
//根据键名获取值
return args;
}
}

调用方式

1
2
3
4
5
6
var searchStr = window.location.search;
var urlObj = new getUrlAttribute(searchStr);
/* 如果拼接字符串是?code=2&page=3 ,则:*/
var code = urlObj.code;
var page = urlObj.page;