Location オブジェクトの使い方

JavaScript で、現在のページの URL に関わる情報を取得するには Location オブジェクトを利用します。

現在のページに紐付くロケーションオブジェクトは、クライアントサイド JavaScript でのグローバルオブジェクトであるWindow オブジェクトの location 属性から取得できます。

従って、Location オブジェクトには、次からアクセスできます。

window.location

また、window を省略することもできます。

Location のプロパティ

Location オブジェクトを通して次の情報が取得できます。茶色の文字の部分はこのページで実行した結果を示しています。

hrefURL 全体を含む文字列
protocolプロトコルスキーム。末尾にコロンを含む。
hostホスト名。コロンやポート番号も(あれば)含みます。
hostnameホスト名。
portポート番号。URLに明記されないときは、取得できない模様。
pathnameURL のパス部分。最初の / を含む。
searchURL の ? 以下の部分。このページで .../location.php?a=b#abc などとするとわかりますが、ハッシュ以下は含まない模様。
hashURL の # 以下の部分。
origin

Location のメソッド

  • assign()
    href に新しい値をセットします。
  • replace()
    現在の location をヒストリに残さずに新しいロケーションをセットします。
  • reload()
    引数に true を渡すとサーバーに問い合わせてリロードし、false とするとキャッシュからリロードする場合があります。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 JavaScript 入門