最近在项目中要在客户端获url中参数的值,虽然在网上有大把的,但感觉还是不太爽,于是自己实现了一个函数,并Extend到Jqery 中.贴出来大家看下,还稍用了下缓存 Code 1function QS(name){ 2 3 if(typeof(this.data)=="undefined"){ 4 this.data=Array(); 5 } 6 else{ 7 for(d in this.data){ 8 arg=this.data[d].split(":"); 9 if(arg[0]==name)10 return arg[1];11 }12 }1314 var href=window.location.href;15 if(href.indexOf('?')==-1)16 return null;17 href=href.substr(href.indexOf('?')+1,href.length);1819 p=href.indexOf(name+'=');2021 if(p==-1)22 return null;23 24 href=href.substr(p+name.length+1,href.length);2526 p=href.indexOf('&');27 if(p==-1){28 this.data.push(name+":"+href);29 return href;30 }31 else{32 this.data.push(name+":"+href.substring(0,p));33 return href.substring(0,p);34 }35 } 转载于:https://www.cnblogs.com/maweidream/archive/2009/08/29/1556291.html