現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

ドキュメント

【JavaScript入門】document.domainとは?ドメイン名の取得方法と使い方を初心者向けに解説

投稿日:2019年5月1日 更新日:

JavaScriptのdocument.domainとは?ドメイン名の取得方法と使い方を初心者向けに解説

document.domain は、現在表示している HTML ドキュメントが属する「ドメイン名」を返すプロパティです。
ページの設置場所によって処理を分岐したい場合などに利用できます。



document.domainとは?

document.domain は、ページが置かれているドメイン名(例:www.example.com)を文字列として返します。

document.domain;

このプロパティを使うと、次のような用途に活用できます。

  • 複数のドメインで同じページを運用している場合の判定
  • ドメインごとにリンク先や広告を切り替える
  • サブドメイン間での制御(※高度な用途)



使用例

例:特定のドメインでのみメッセージを表示する

if (document.domain === “www.ank.co.jp”) {
    alert(“アンクのWebサイトです”);
}

→ ページのドメインが www.ank.co.jp の場合にだけダイアログが表示されます。

document.domain を使う際の注意点

  • 返される値は「ドメイン名のみ」で、URL 全体ではない
  • サブドメイン(例:sub.example.com)もそのまま返される
  • セキュリティ上の理由から、document.domain を書き換える用途は現在非推奨
  • クロスドメイン制御には CORS や postMessage など現代的な手法が推奨される

実用例:ドメインごとに広告を切り替える

複数のドメインで同じページを運用している場合、
ドメインによって広告コードを切り替えることもできます。

if (document.domain === “example.jp”) {
    // 日本向け広告
} else {
    // 海外向け広告
}

→ ドメイン判定による条件分岐が簡単にできます。



まとめ

  • document.domain はページのドメイン名を返すプロパティ
  • 複数ドメイン運用時の条件分岐に便利
  • 返されるのは URL ではなくドメイン名のみ
  • セキュリティ上の理由から書き換え用途は非推奨

関連リンク

-ドキュメント
-

執筆者:

関連記事

【JavaScript入門】document.fgColorとは?文字色の取得・変更方法と注意点を初心者向けに解説

JavaScriptのdocument.fgColorとは?文字色の取得・変更方法を初心者向けに解説 document.fgColor は、HTML ドキュメント全体の文字色(前景色)を取得・変更する …

【JavaScript入門】document.getSelectionとは?選択中の文字列を取得する方法を初心者向けに解説

JavaScriptのdocument.getSelectionとは?選択中の文字列を取得する方法を初心者向けに解説 document.getSelection() は、ユーザーがマウスやキーボード操 …

【JavaScript入門】document.bgColorとは?背景色の取得・変更方法と注意点を初心者向けに解説

JavaScriptのdocument.bgColorとは?背景色の取得・変更方法を初心者向けに解説 document.bgColor は、HTML ドキュメント全体の背景色を取得・変更するためのプロ …

【JavaScript入門】document.applets・embeds・pluginsとは?アプレットやプラグイン数の取得方法を解説

JavaScriptのdocument.applets・embeds・pluginsとは?アプレットやプラグイン数の取得方法を解説 document.applets、document.embeds、d …

【JavaScript入門】document.cookieとは?クッキーの読み書き・有効期限・削除方法を初心者向けに解説

JavaScriptのdocument.cookieとは?クッキーの読み書き方法と有効期限の設定を初心者向けに解説 document.cookie は、ブラウザに保存される「クッキー(Cookie)」 …