프런트엔드 개발이든 백엔드 디자인이든 개발자는 현재 또는 대상 URL에 대한 관련 정보를 얻어야 하는 경우가 많습니다. 미리 만들어진 이 내장 개체 속성을 직접 호출할 수 있습니다(다음은 현재 페이지를 가져오는 참조 코드입니다) 코드 복사 코드는 다음과 같습니다. <br>thisURL = document.URL <br>thisHREF = document.location.href; 🎜>thisSLoc = self.location .href; <br>thisDLoc = document.location; <br>strwrite = " thisURL: [" thisURL "]<br>" <br>strwrite = " thisHREF: [" thisHREF "] <br>" <br>strwrite = " thisSLoc: [" thisSLoc "]<br>" <br>strwrite = " thisDLoc: [" thisDLoc "]<br>" <br>document.write( strwrite ) ; <br></ script> <br><br> </div>그러나 때때로 현재 URL의 매개변수/매개변수 값을 변경해야 할 경우가 있습니다. 일반적으로 먼저 모든 매개변수의 정보를 얻은 다음 실제 필요에 따라 특정 매개변수를 수정해야 합니다. 좋아요! 오늘은 이 원칙을 바탕으로 개발 과정에서 제가 캡슐화한 기능적 기능을 여러분과 공유하겠습니다. <br>//================ URL 매개변수 값 변경================ <br><br> <div class="codetitle"> <span><a style="CURSOR: pointer" data="85475" class="copybut" id="copybut85475" onclick="doCopy('code85475')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span> </div> <div class="codebody" id="code85475">function ChangeURLParm(Turl,Parm,PValue,ClearParm){ <br> //Turl: URL<br>//Parm: 매개변수<br>//PValue: 매개변수 값<br>//ClearParm: 삭제할 매개변수<br>var URL,Parms,ParmsArr,IsExist <br>var NewURL; = Turl;//window .location.href <br>IsExist = false; <br>with(Turl){ <br>if(indexOf('?')>0){ <br>URL = substr(0, indexOf('?') );//매개변수를 포함하지 않습니다<br>Parms = substr(indexOf('?') 1,length);//매개변수<br>} <br>else{ <br>URL = Turl ; <br>Parms = ' '; <br>} <br>} <br>if (Parms!=''){ <br>ParmsArr = Parms.split("&"); 🎜>for(i=0 ;i<=ParmsArr.length-1;i ){ <br>if (String(Parm).toUpperCase()==String(ParmsArr[i].split("=")[0 ]).toUpperCase()) {//Parm 매개변수가 있는 경우 해당 값을 변경합니다. <br>ParmsArr[i] = Parm "=" PValue; <br>IsExist = true <br>if (String(ClearParm) ==""){ <br> break; <br>} <br>} <br>else if ( (String(ClearParm)!="") && (String(ClearParm).toUpperCase()==String(ParmsArr [i].split("=" )[0])).toUpperCase() ){//ClearParm 매개변수 값 제거 <br>ParmsArr[i] = ClearParm "=" <br>} <br>} <br><br>for(i= 0;i<=ParmsArr.length-1;i ){ <br>if(i==0){ <br>Parms = ParmsArr[i] <br>} <br>else{ <br>Parms = Parms "&" ParmsArr[i] <br>} <br>} <br>NewURL = URL "?" Parms; = NewURL "&" Parm "=" PValue ; <br>} <br>} <br>else{ <br>NewURL = URL "?" Parm "=" PValue <br>return NewURL; 🎜>} <br><br> <br>사실 이 기능은 실제 응용, 특히 페이지 점프나 다중 조건 질의 검색과 같은 기능에서 매우 유용합니다.</div>