document.location.search 的作用

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;
}
原文地址:https://www.cnblogs.com/Alenliu/p/4969118.html