function initRequest(){ var url = window.location.href.split("?"); if(url.length>1){ var theRequest = new Object(); var strs = url[1].split('&'); for(var i=0;i<strs.length;i++){ theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } return theRequest; } else{ return null; } }
initRequest()返回的是一个对象
location.href="index.html?User="+user
需要用的url中的某个参数时直接定义 var User = initRequest().User //上边的User
function getUrlParam(name, default_) {
default_ = (default_ == null) ? "" : default_;
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return decodeURI(r[2])
}
return default_
}
这个直接就是返回的是值 var User = getUrlParam()