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 です。現代のブラウザーは、クエリー文字列からパラメーターを容易に解析するための URLSearchParams や URL.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 オブジェクトを返す。
テスト
ここに表示
|
|
|
|
|
|