フロントエンド開発であろうとバックエンド設計であろうと、開発者は多くの場合、現在の URL またはターゲット 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; = 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 ;iif (String(Parm).toUpperCase()==String(ParmsArr[i].split("=")[0 ]).toUpperCase()) {//パラメータ Parm がある場合は、その値を変更します <br>ParmsArr[i] = Parm "= PValue <br>IsExist = true; ==""){ <br> ブレーク; <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;iif(i==0){ <br>Parms = ParmsArr[i] <br>} <br>else{ <br>Parms = Parms "&" ParmsArr[i]; <br>} <br>} <br>if (!IsExist){ <br>NewURL = NewURL "&" Parm "=" PValue ; <br>} <br>} <br>else{ <br>NewURL = URL "= <br>} <br>return NewURL; 🎜>} <br><br> <br>実際、この関数は実際のアプリケーション、特にページ ジャンプや複数条件のクエリ検索などの関数で非常に役立ちます。</div>