functiongetRequest() {var url = location.search; //获取url中"?"符后的字串var reqObj = newObject();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
//构造对象
reqObj [strs[i].split("=")[0]]=(strs[i].split("=")[1]);
}
}
return reqObj;//将构造好的键值对象返回
}
2、调用获取所需
var Request = newObject();
Request = GetRequest();
var queryKey1 = Request[queryKey1]
var queryKey2 = Request[queryKey2]
......
正则构造法
functionGetQueryString(name) {var reg = newRegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return (r[2]); returnnull;
}