目次
JavaScriptで現在のURLを取得する方法
Webページ上で現在のURLを取得する必要があるとき、JavaScriptはこのタスクを簡単にこなすことができます。
以下は、どのようにしてそれを達成できるかについてのガイドです。
window.location
オブジェクトとは
window.location
は、ブラウザのウィンドウやタブで表示されている現在のURLに関する詳細情報を提供するオブジェクトです。
完全なURLの取得
以下の方法で現在のページの完全なURLを取得できます。
var currentURL = window.location.href; console.log(currentURL);
たとえば、ページのURLがhttps://example.com:8080/path/to/page?query=value#section
の場合、上記のコードはこの完全なURLをコンソールに出力します。
URLの各部分へのアクセス
window.location
にはURLの各部分に直接アクセスするためのプロパティがたくさんあります。
以下はその一部です。
- Protocol:
window.location.protocol
を使用してURLのプロトコルを取得します。
- 例:
https:
- 例:
- Host:
window.location.host
はホスト名とポート番号を含みます。
- 例:
example.com:8080
- 例:
- Hostname:
window.location.hostname
でホスト名のみを取得します。
- 例:
example.com
- 例:
- Port:
window.location.port
を使用してポート番号を取得します。
- 例:
8080
- 例:
- Path:
window.location.pathname
でURLのパス部分を取得します。
- 例:
/path/to/page
- 例:
- Query String:
window.location.search
を使用してクエリ文字列を取得します。
- 例:
?query=value
- 例:
- Hash Fragment:
window.location.hash
を使用してハッシュフラグメントを取得します。
- 例:
#section
- 例:
まとめ
window.location
オブジェクトを使用することで、JavaScriptを使用してWebページのURLの各部分に簡単にアクセスすることができます。
これにより、URLの情報を動的に読み取ったり、変更したりするための強力なツールを手に入れることができます。