Esempio
Un esempio crossbrowser su come cambiare il colore del documento contenuto in un iframe sfondo:
var x = document.getElementById("myframe");
var y = (x.contentWindow ||
x.contentDocument);
if (y.document)y = y.document;
y.body.style.backgroundColor = "red";
Prova tu stesso " Definizione e l'utilizzo
La proprietà contentDocument restituisce l'oggetto Documento generato da un elemento frame o iframe.
Questa proprietà può essere utilizzata nella finestra host per accedere all'oggetto documento che appartiene a un frame o iframe elemento.
Note: A causa di motivi di sicurezza, il contenuto di un documento, si può accedere da un altro documento solo se i due documenti si trovano nello stesso dominio.
Supporto browser
La proprietà contentDocument è supportata in tutti i principali browser.
Note: Internet Explorer 8 (and higher) supporta la proprietà contentDocument solo se viene specificato un DOCTYPE!. Per le versioni precedenti di Internet Explorer, utilizzare la contentWindow proprietà.
Sintassi
iframeObject .contentDocument
Dettagli tecnici
Valore di ritorno: | Un riferimento all'oggetto documento. Se non v'è alcun documento, il valore restituito è nullo |
---|
Altri esempi
Esempio
Un altro esempio di come accedere al documento di un iframe per cambiare il colore di sfondo:
var x = document.getElementById("myframe");
var y = x.contentDocument;
y.body.style.backgroundColor = "red";
Prova tu stesso " <Oggetto IFrame