jQueryでURLを取得(ホストやパラメータなどの部分取得も)

  • このエントリーをはてなブックマークに追加
  • Pocket

スポンサードリンク

jQueryでURLを取得する方法もいくつかあります。

URL全部を取得するだけでなく、http://の部分やホスト(ドメイン)、?以降のパラメータやページ内リンクで付いた#のハッシュ値まで取得できます。

 

現在のURLは以下で想定しています。

http://www.flatflag.nir87.com/test.php?id=321#id

URL全体を取得する

基本構文

jQuery

$(location).attr(‘href’)

ちなみにjavascriptは以下のようになります。

javascript

location.href

javascript の手法はよく使いますね。

URLを表示させるサンプル

HTMLの<p>要素にtext()で現在のURLを表示させてみましょう。

結果

http://www.flatflag.nir87.com/test.php?id=321#id

http://から最後のパラメータまで、URLが全て表示されました。

URLの一部分のみを取得

次にURLのそれぞれの部分のみを取得します。

jQueryのattr()を使って取得します。

ホスト名(ドメイン)

www.flatflag.nir87.com

プロトコル

http:

ドメイン以下のパス

/test.php

パラメータ

?id=321

ハッシュ(アンカー)

#id

構文

下記のようにattr()の引数に取得したいプロパティを指定し、取得します。

$(location).attr( プロパティ );

サンプル

取得した結果をtext()<p>要素に表示させています。

www.flatflag.nir87.com

参考:text() でHTML要素にテキストを追加

スポンサードリンク

  • このエントリーをはてなブックマークに追加
  • Pocket

コメントを残す

*