DOM

インターフェイス

Location インターフェイス

  編集:2022.02.06 by T.A.

関連付けられたオブジェクトの場所(URL)を表します。→MS

Location に対して変更が行われると、関連するオブジェクトに反映されます。Document インターフェイスおよび Window インターフェイスにはこのような関連付けられた Location があり、それぞれ Document.location および Window.location でアクセスできます。

プロパティ
location.href
URL 全体を収めた USVString を返す文字列化です。

この値を変更すると、関連付けられた文書が新しいページへ移動します。この値は、関連付けられた文書のものとは異なるオリジンから設定できます。

location.protocol
末尾の「:」を含む、URL のプロトコル・スキームを収めた USVString です。
location.host
URL のホスト(すなわち hostname、コロン「:」、port)を収めた USVString です。
location.hostname
URL のドメインを収めた USVString です。
location.port
URL のポート番号を収めた USVString です。
location.pathname
URL のパス部分を、先頭の「/」を含めて収めた USVString です。
location.search
URL のうち、「?」とそれに続くパラメーターや "クエリー文字列" を収めた USVString です。現代のブラウザーは、クエリー文字列からパラメーターを容易に解析するための URLSearchParamsURL.searchParams を提供しています。
location.hash
URL のうち、「#」とそれに続くフラグメント識別子を収めた USVString です。
location.username
ドメイン名の前に指定されたユーザー名を収めた USVString です。
location.password
ドメイン名の前に指定されたパスワードを収めた USVString です。
location.origin 読取専用
特定の location のオリジンの標準形を収めた USVString です。url の生成元を返す。
メソッド
location.assign()
引数で指定した URL のリソースを読み込みます。
location.reload()
現在の URL のリソースを再読み込みします。省略可能な唯一の引数は Boolean 値で、true であれば常にサーバーからページを再読み込みします。false を指定するか値を指定しない場合は、ブラウザーがキャッシュからページを再読み込みする可能性があります。
location.replace(url)
現在のリソースを、指定した URL のリソースで置き換えます。assign() メソッドとの違いは、replace() を使用した後は現在のページがセッションの History に保存されないことであり、ユーザーは 戻る ボタンを使用して移動することができません。
location.toString()
URL 全体を収めた USVStringI.htm を返します。これは HTMLHyperlinkElementUtils.href と同義ですが、こちらは値を変更するために使用できません。

location.ancestorOrigins→
親閲覧文脈からトップレベル閲覧文脈までの各[先祖閲覧文脈の生成元の値]からなる、DOMStringList オブジェクトを返す。

テスト
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: