location

記事の内容

location

locationは、Webページのアドレスを取得したり、指定したアドレスに移動したりできるオブジェクトです。

location
記法

location.href = “url”;

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>locationに関して</title>
  </head>

  <body>
    <button id="location_btn">遷移</button>
    <button id="protocol_btn">protocol表示</button>
    <script src="main.js"></script>
  </body>
</html>
// 遷移ボタン要素を取得
let location_btn = document.getElementById("location_btn");

// ボタンにクリックイベントリスナーを追加
location_btn.addEventListener("click", function () {
  location.href = "URL";
});

// プロトコルボタン要素を取得
let protocol_btn = document.getElementById("protocol_btn");

// ボタンにクリックイベントリスナーを追加
protocol_btn.addEventListener("click", function () {
  let protocol = location.protocol;
  confirm(protocol);
});
出力結果

locationの色々

要素名説明
location.protocol現在のプロトコル情報(http:など)を取得する
location.hostプロトコル情報を除外したURLを取得する
(port情報あり)
location.hostnameプロトコル情報を除外したURLを取得する
(port情報なし)
location.portポート番号を取得・設定する
location.pathnameURLでパスの部分を取得・設定する
location.searchURL内のクエリ情報を抽出して取得する
location.hashURL内のハッシュ情報を抽出して取得する
location.originプロトコルやポートを含めたURLを取得する
記事の内容
閉じる