IFrame contentDocument- Eigenschaft
Beispiel
Ein browserübergreifendes Beispiel zum Ändern der Hintergrundfarbe des in einem Iframe enthaltenen Dokuments:
var x = document.getElementById("myframe");
var y = (x.contentWindow || x.contentDocument);
if (y.document)y = y.document;
y.body.style.backgroundColor = "red";
Definition und Verwendung
Die contentDocument-Eigenschaft gibt das Document-Objekt zurück, das von einem Frame- oder Iframe-Element generiert wurde.
Diese Eigenschaft kann im Hostfenster verwendet werden, um auf das Document-Objekt zuzugreifen, das zu einem Frame- oder Iframe-Element gehört.
Hinweis: Aus Sicherheitsgründen kann von einem anderen Dokument aus nur auf den Inhalt eines Dokuments zugegriffen werden, wenn sich die beiden Dokumente in derselben Domäne befinden.
Browser-Unterstützung
Property | |||||
---|---|---|---|---|---|
contentDocument | Yes | Yes | Yes | Yes | Yes |
Syntax
iframeObject.contentDocument
Technische Details
Rückgabewert: | Ein Verweis auf das Dokumentobjekt. Wenn kein Dokument vorhanden ist, ist der zurückgegebene Wert null |
---|
Mehr Beispiele
Beispiel
Ein weiteres Beispiel für den Zugriff auf das Dokument eines Iframes, um die Hintergrundfarbe zu ändern:
var x = document.getElementById("myframe");
var y = x.contentDocument;
y.body.style.backgroundColor = "red";
❮ IFrame-Objekt