.domain
同一生成元ポリシーが使用する、現在のドキュメントの生成元のdomainの取得/設定を行います。
文法
var domainString = document.domain;
document.domain = string;
例
// 例えば、www.example.xxx/good.htmlであれば、
// このスクリプトはWindowを閉じます。
var badDomain = "www.example.xxx";
if (document.domain == badDomain)
window.close(); //window.close()が動作しないこともあります。
// URIがhttp://developer.mozilla.org/en/docs/DOMであれば、
// 下記のdomain変数には、"developer.mozilla.org"文字列が設定されます。
var domain = document.domain;
注意事項
このプロパティは、ドキュメントのドメインが識別出来ない場合に、nullを返すことに注意してください。
Mozillaは、その基盤となるドメインによって構成される、現在の値のスーパードメインを設定することが可能です。 例えば、developer.mozilla.org上では、"mozilla.org"は設定可能ですが、"mozilla.com"または"org"を設定することは出来ません。 詳細については、実装を確認してください。 (行番号は変更されている可能性があります。)
仕様
- DOM Level 2 HTML: document.domain (読み取り専用として説明)
関連項目
© 2017 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
このページは、ページトップのURL先のMozilla Developer Network(以下、MDN)のコンテンツを翻訳した内容を基に構成されています。 構成について異なる点も含まれますので、下記の項目を確認し、必要に応じて元のコンテンツをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。
- 特定のブラウザに特化しすぎている情報やあまりにも古い情報、 または試験的に導入されているようなAPIや機能については、省略していることがあります。
- 例やデモについて、実際にページ内で動作させる関係で一部ソースコードを変更している場合や、 その例で使用しているコンテンツの単語や文章などを日本人向けに変更しいてる場合があります。
- MDNの更新頻度が高いため、元のコンテンツと比べ情報が古くなっている可能性があります。
- "訳注:"などの断わりを入れた上で、日本人向けの情報の追記を行っている事があります。