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

アドレスバーURLパラメータを取得するjavascript/jqueryメソッド_javascriptスキル

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

jquery を使用して URL を取得することと、jquery を使用して URL パラメーターを取得することは、よく使用する操作です

1. jquery を使用して URL を取得するのは非常に簡単です。コードは次のとおりです。


実際、JavaScript の基本的なウィンドウ オブジェクトのみを使用し、jquery
2. jquery を使用して URL パラメーターを取得するのはより複雑で、正規表現を使用する必要があるため、JavaScript の正規表現を学ぶことが重要です

まず、JavaScript を使用して URL 内の特定のパラメータを取得する方法を見てみましょう


コードをコピーします

var reg = new RegExp("(^|&)" name "=([^&]*)(&| $)") ; //ターゲットパラメータを含む正規表現オブジェクトを構築します
var r = window.location.search.substr(1).match(reg); //ターゲットパラメータと一致します
if (r!= null) return unescape(r[2]); //Return パラメータ値
}


これを通じてパラメータ名を渡すことでパラメータの値を取得できますたとえば、URL は
http://www.xxx.loc/admin/write-post.php?cid=79
cid の値を取得したい場合は、次のように記述できます。 :




コードをコピー
JavaScript が URL パラメーターを取得する方法を理解します。このメソッドを使用して、jquery のメソッドを拡張して、jquery を通じて URL パラメーターを取得できます。次のコードは

コードは jquery の getUrlParam() メソッドを拡張します


コードをコピーします

コードは次のとおりです:(function($){$.getUrlParam
= function(name)
{
var reg
= new RegExp("(^|&)"
name "= ([^&]*)(&|$)");
var r
= window.location.search.substr(1).match(reg);
if (r !=null) return unescape(r[2]); return null;
}
})(jQuery);


このメソッドを jquery 用に拡張すると、次のようにして取得できます。以下のメソッド 特定のパラメータの値



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