ホームページ > ウェブフロントエンド > jsチュートリアル > JS_javascript スキルでアドレス バー パラメーターを取得するためのいくつかの方法の概要

JS_javascript スキルでアドレス バー パラメーターを取得するためのいくつかの方法の概要

WBOY
リリース: 2016-05-16 16:57:51
オリジナル
1039 人が閲覧しました

コードをコピー コードは次のとおりです:

<script><br> //アドレスバーを取得 パラメータ array<br> function getUrlParams() {<br> var search = window.location.search;<br> // データ辞書を書き込みます<br> var tmparray = search.substr(1, search.length) .split ("&");<br> var paramsArray = new Array;<br> if (tmparray != null) {<br> for (var i = 0; i <tmparray.length i> var reg = /[=|^==]/; // = で分割しますが、==<br> は含まれません var set1 = tmparray[i].replace(reg, '&');<br> var tmpStr2 = set1.split('&');<br> var array = new Array;<br> array[tmpStr2[0]] = tmpStr2[1];<br> paramsArray.push(array);<br> }<br> }<br> // パラメータ配列を返します<br> return paramsArray;<br> } <p> // パラメータ名に基づいてパラメータ値を取得します <br> function getParamValue(name) {<br> var paramsArray = getUrlParams();<br> if (paramsArray != null) {<br> for (var i = 0 ; i <paramsarray.length i> for (var j in paramsArray[i]) {<br> if (j == name) {<br> return paramsArray[i][j];<br> }<br> }<br> }<br> }<br> return null;<br> }</paramsarray.length></p> <p>function test()<br>{<br>alert("v=" getParamValue("name"));<br>}</p> <p>var test1= function()<br>{<br> //alert("v1=" getParamValue("name"));<br> //alert("v2=" GetUrlParam("name")) ;<br> //alert("v3=" GetUrlParms("name"));<br>alert("v4=" getQuery("name"));<br>}</p> <p>function GetUrlParam(paramName) {<br> var url = document.URL; //URL パラメーター。document.URL を使用して取得することもできます。メソッドが多すぎます。<br> var oRegex = new RegExp(' [? &]' paramName '=([^&] )', 'i');<br> //var oMatch = oRegex.exec( window.top.location.search ); // 現在の URL を取得します。 window<br> var oMatch = oRegex.exec(url);<br> if (oMatch && oMatch.length > 1)<br> return oMatch[1] //戻り値<br> else<br> return ' ';<br>}</p> <p>//URL パラメーターを取得します<br>function GetUrlParms(name) {<br> var reg = new RegExp("(^|\?|&)" name "=([^&]*)(\s| &|$)", "i");<br> if (reg.test(location.href))<br> return unescape(RegExp.$2.replace(/ /g, " "));<br> return "";<br>}<br>var getQuery = function (i) {<br><br>var j = location.search.match(new RegExp("[?&]" i "=([^&] *)(&?)", "i"));<br><br>return j ? j[1] : j<br><br>};<br></script>

JS はアドレスバーパラメータを取得します:

パラメータ値を取得

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート