【jQuery】locationでURL情報を取得する
※本ページのリンクにはプロモーションが含まれています。
こんにちは、Ryohei(@ityryohei)です!
locationで良く取得する値をまとめました。JavascriptとjQueryでの取得方法を記載しています。以下のURLを例としています。
http://into-the-program.com/url.html?test=home#hash
URL全体を取得する
閲覧ページのURLを全て取得します。
Javascript | location.href |
---|---|
jQuery | $( location ).attr('href'); |
取得情報 | http://into-the-program.com/url.html?test=home#hash |
プロトコル取得
閲覧ページのプロトコルを取得します。
Javascript | location.protocol |
---|---|
jQuery | $( location ).attr('protocol'); |
取得情報 | http: |
ホスト情報取得
閲覧ページのホスト名とポート番号を取得します。
Javascript | location.host |
---|---|
jQuery | $( location ).attr('host'); |
取得情報 | into-the-program.com:8080 |
ホスト名取得
閲覧ページのホスト名を取得します。
Javascript | location.hostname |
---|---|
jQuery | $( location ).attr('hostname'); |
取得情報 | into-the-program.com |
ポート番号取得
閲覧ページのポート番号を取得します。
Javascript | location.port |
---|---|
jQuery | $( location ).attr('port'); |
取得情報 | 8080 |
パス取得
閲覧ページまでのパス情報を取得します。
Javascript | location.pathname |
---|---|
jQuery | $( location ).attr('pathname'); |
取得情報 | /url.html |
パラメータ取得
閲覧ページの「?」から続くパラメータの値を取得します。
Javascript | location.search |
---|---|
jQuery | $( location ).attr('search'); |
取得情報 | ?test=home |
ハッシュ取得
閲覧ページのハッシュ (#) の値を取得します。
Javascript | location.hash |
---|---|
jQuery | $( location ).attr('hash'); |
取得情報 | #hash |
JavaScriptを基礎からしっかりと学びたい方へ
下記の参考書がおすすめです。私がJavaScript入門時に購入した書籍で、基礎から応用まで多様なサンプルを用いて解説されています。ページ数は多いですが、内容が伴っているのですらすら読めます。腰を据えて学びたい方に最良の一冊となっています。