function getSearchAsArray(srchStr) { var results=new Array(); var input=unescape(srchStr.substr(1)); if(input) { var srchArray=input.split("&"); var tempArray=new Array(); for(var i=0;i<srchArray.length;i++) { tempArray=srchArray[i].split("="); results[tempArray[0]]=tempArray[1]; } } return results; } 用法有如下 var s=location.search; var sArray=getSearchAsArray(s); wid=sArray["sid"];