JavaScript获取url参数
function getQueryString(){
var url=location.search;
if(url.indexOf('?')!=-1){
var str=url.slice(1);
var strs=str.split('&');
var obj={};
for (var i = 0; i < strs.length; i++) {
var key=strs[i].split('=')[0];
var val=unescape(strs[i].split('=')[1]);
obj[key]=val;
}
return obj;
}
}
如果url中参数只要一个,可以采用正则表达式获取
function getQueryStringReg(){
var url=location.search;
var pattern=/(\w+)=(\w+)/;
var res=url.match(pattern);
if(res){
var obj={};
obj[res[1]]=res[2];
return obj;
}
}
还没有评论,来说两句吧...