もちろん、通常のマッチングを使用して直接マッチングすることもできます。この記事では通常の例も示しています。 リンクを分解する方法: コードをコピーします コードは次のとおりです: <br><!-- <BR>// 説明: リンク (URL) パラメータを取得する Javascript メソッド <br><br>function getQueryString (name) <BR>{ <BR>// リンクにパラメータがない場合、または取得したいパラメータがリンクに存在しない場合は、直接空を返します。 <BR>if(location.href.indexOf("?" )==-1 || location.href.indexOf(name '=')==-1) <BR>{ <BR>return '' <BR><br>// パラメータ部分を取得します。リンクの <br>var queryString = location.href.substring(location.href.indexOf("?") 1); <BR><br>// パラメータ ペアを分割します?key=value&key2=value2 <br>var パラメータ= queryString.split("&"); <BR><br>var pos, paraName, paraValue; <br>for(var i=0; i<parameters.length; i ) <BR>{ <BR>//等号の位置を取得します<BR>pos =parameters[ i].indexOf('='); <BR>if(pos == -1) { continue; <BR><br>// 名前と値を取得します。 🎜>paraName =parameters[i].substring(0 , pos); <br>paraValue =parameters[i].substring(pos 1); <BR><BR>// クエリされた名前が現在の名前と等しい場合、現在の値を返し、同時にスペースへのリンク内の数値を復元します<br>if(paraName == name) <br>{ <BR>return unescape(paraValue.replace(/ /g, " " )); <BR>} <BR>} <BR>return <BR>} <BR><BR>//http://localhost/test.html?aa=bb&test=cc dd&ee=ff <br>alert(getQueryString('test')); <br>//-- > <br> 通常のマッチングを使用します: コードをコピーします コードは次のとおりです: <!-- <BR>function getQueryStringRegExp(name) <BR> { <BR>var reg = new RegExp("(^|\?|&)" name "=([^&]*) (\s|&|$)", "i"); <BR>if ( reg.test(location.href)) return unescape(RegExp.$2.replace(/ /g, " ")); return "" ; <BR>}; <BR><BR>//http://localhost/test.html?aa=bb&test=cc dd&ee=ff <br>alert(getQueryStringRegExp('test')); --> <br></スクリプト> <br><br>