例
iframe内に含まれる文書の背景色を変更する方法のcrossbrowser例:
var x = document.getElementById("myframe");
var y = (x.contentWindow ||
x.contentDocument);
if (y.document)y = y.document;
y.body.style.backgroundColor = "red";
»それを自分で試してみてください 定義と使用法
contentDocumentプロパティは、フレームまたはiframe要素によって生成された文書オブジェクトを返します。
このプロパティは、フレームまたはiframe要素に属するドキュメントオブジェクトにアクセスするためにホスト・ウィンドウに使用することができます。
Note:セキュリティ上の理由により、文書の内容は、2つのドキュメントが同じドメインに配置されている場合にのみ、他の文書からアクセスすることができますので。
ブラウザのサポート
contentDocumentプロパティは、すべての主要なブラウザでサポートされています。
Note: Internet Explorer 8の(and higher) !のDOCTYPEが指定されている場合にのみcontentDocumentプロパティをサポートしています。 IEの以前のバージョンでは、使用contentWindowのプロパティを。
構文
iframeObject .contentDocument
技術的な詳細
戻り値: | ドキュメントオブジェクトへの参照。 何の文書が存在しない場合、返される値はnullです |
---|
その他の例
例
背景色を変更するIFRAMEのドキュメントにアクセスする方法の別の例:
var x = document.getElementById("myframe");
var y = x.contentDocument;
y.body.style.backgroundColor = "red";
»それを自分で試してみてください <iframeオブジェクト