Window Locationオブジェクト
- 前のページ localStorage
- 次のページ matchMedia()
- 上一階層に戻る Windowオブジェクト
Window Locationオブジェクト
Location オブジェクトは現在の URL に関する情報を含んでいます。
Location オブジェクトはウィンドウオブジェクトの属性です。
Location オブジェクトは以下のようにアクセスされます:
window.location
または location
インスタンス
let origin = window.location.origin;
let origin = location.origin;
Location オブジェクトの属性
属性 | 説明 |
---|---|
hash | URLのアンchor部分(#)を設定または返します。 |
host | URLのホスト名とポート番号を設定または返します。 |
hostname | URLのホスト名を設定または返します。 |
href | URL全体を設定または返します。 |
origin | URLのプロトコル、ホスト名、ポート番号を返します。 |
pathname | URLのパス名を設定または返します。 |
port | URLのポート番号を設定または返します。 |
protocol | URLのプロトコルを設定または返します。 |
search | URLのクエリ文字列部分を設定または返します。 |
Location オブジェクトのメソッド
メソッド | 説明 |
---|---|
assign() | 新しいドキュメントをロードします。 |
reload() | 現在のドキュメントを再読み込みします。 |
replace() | 現在のドキュメントを新しいドキュメントで置き換えます。 |
Location オブジェクトの説明
Location オブジェクトは Window オブジェクトの Location 属性に格納されており、そのウィンドウで現在表示されているドキュメントの Web アドレスを表します。その href 属性これはドキュメントの完全な URL を保存しており、他の属性は URL の各部分を説明しています。これらの属性は Anchor オブジェクト(または Area オブジェクト)の URL 属性と非常に似ています。Location オブジェクトが文字列に変換された場合、href 属性の値が返されます。これは、location.href を location で置き換えることができることを意味します。
ただし、Anchor オブジェクトはドキュメント内のハイパーリンクを表すものであり、Location オブジェクトはブラウザが現在表示しているドキュメントの URL(または位置)を表しています。しかし、Location オブジェクトはこれ以上のことができます。ブラウザが表示するドキュメントの位置を制御することもできます。URL を含む文字列を Location オブジェクトまたはその href 属性に割り当てると、ブラウザは新しい URL が指すドキュメントをロードし表示します。
location または location.href を完全な URL で置き換える以外に、部分 URL を変更することもできます。これにより、元の URL と異なる一部を持つ新しい URL が作成され、ブラウザがそれをロードし表示します。例えば、Location オブジェクトの hash 属性、それでは、ブラウザが現在のドキュメント内の指定された位置に移動します。同様に、 search 属性、それでは、ブラウザが新しいクエリ文字列を付加した URL を再読み込みします。
URL 属性以外、Location オブジェクトの reload() メソッド現在のドキュメントを再読み込みすることができます、replace() 新しいドキュメントをロードすることができ、新しい历史記録を作成する必要はありません、つまり、ブラウザの歴史リストでは、新しいドキュメントは現在のドキュメントに置き換わります。
- 前のページ localStorage
- 次のページ matchMedia()
- 上一階層に戻る Windowオブジェクト