ホームページ > ウェブフロントエンド > jsチュートリアル > アドレスバーパラメータ値を取得(受信)するjsメソッド_javascriptスキル

アドレスバーパラメータ値を取得(受信)するjsメソッド_javascriptスキル

WBOY
リリース: 2016-05-16 17:38:39
オリジナル
1003 人が閲覧しました

アドレスバーにパラメータが含まれている場合、ターゲットページで window.location.search を使用して必要なパラメータとその値を取得できます

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

// アドレス バーのパラメーター配列を取得します。
function getUrlParams()
{
var search = window. location.search;
// データ辞書を書き込みます
var tmparray = search.substr(1,search.length).split("&");
var paramsArray = new Array; tmparray != null)
{
for(var i = 0;i{
var reg = /[=|^==]/; 分割= あり、含まれていません ==
var set1 = tmparray[i].replace(reg,'&');
var tmpStr2 = set1.split('&');
var array = new Array;
array [tmpStr2[0]] = tmpStr2[1] ;
paramsArray.push(array);
}
}
// パラメータ配列を返します
return paramsArray ;
}
// パラメータ名に基づいてパラメータ値を取得します
function getParamValue(name)
{
var paramsArray = getUrlParams()
if(paramsArray != null); 🎜>{
for(var i = 0 ; i < paramsArray.length ; i )
{
for(var j in paramsArray[i] )
{
if( j = = 名前 )
{
return paramsArray[i][j] ;
}
}
return
}


現在のページのアドレスは http://www.jb51.net/tatame/admin/EditPosts.aspx?opt=1 です。
URL にパラメータが含まれていることがわかります
var opt = getParamValue ("opt");
alert(opt); が 1 に表示されます。




コードをコピー
コードは次のとおりです: /******** 受信アドレスバーパラメータ
キー: パラメータ名
*************/
function GetQuery(key) {
var search = location.search.slice(1); //get メソッドによって送信されたクエリ文字列を取得します
var arr = search.split("&"); >for ( var i = 0; i var ar = arr[i].split("=");
if (ar[0] == key) {
return ar[1];
}
}
}


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