document.location.search 的作用
document.location.search
比如一个URL是XXXX?g=1,那么document.location.search的值就是?g=1
function changeLocationParameter(nameArray,valueArray) { var parameter=document.location.search.toString(); var pname; var pstart,pend; for(var i=0;i<nameArray.length;i++) { pname=nameArray[i]; pstart=parameter.indexOf(pname+"="); while(pstart>0) { if(parameter.charAt(pstart-1)=='?' || parameter.charAt(pstart-1)=='&') { pstart=pstart+pname.length+1; pend=parameter.indexOf("&",pstart); if(pend>=0) parameter=parameter.substring(0,pstart)+valueArray[i]+parameter.substring(pend,parameter.length); else parameter=parameter.substring(0,pstart)+valueArray[i]; break; } else pstart=parameter.indexOf(pname+"=",pstart+pname.length+1); } if(pstart<0) parameter+="&"+nameArray[i]+"="+valueArray[i]; } return parameter; }