IFramecontentDocumentプロパティ_
例
iframeに含まれるドキュメントの背景色を変更する方法に関するクロスブラウザーの例:
var x = document.getElementById("myframe");
var y = (x.contentWindow || x.contentDocument);
if (y.document)y = y.document;
y.body.style.backgroundColor = "red";
定義と使用法
contentDocumentプロパティは、フレームまたはiframe要素によって生成されたDocumentオブジェクトを返します。
このプロパティをホストウィンドウで使用して、フレームまたはiframe要素に属するDocumentオブジェクトにアクセスできます。
注:セキュリティ上の理由から、2つのドキュメントが同じドメインにある場合にのみ、別のドキュメントからドキュメントのコンテンツにアクセスできます。
ブラウザのサポート
Property | |||||
---|---|---|---|---|---|
contentDocument | Yes | Yes | Yes | Yes | Yes |
構文
iframeObject.contentDocument
技術的な詳細
戻り値: | ドキュメントオブジェクトへの参照。ドキュメントがない場合、戻り値はnullです |
---|
その他の例
例
iframeのドキュメントにアクセスして背景色を変更する方法の別の例:
var x = document.getElementById("myframe");
var y = x.contentDocument;
y.body.style.backgroundColor = "red";
❮IFrameオブジェクト