Ejemplo
Un ejemplo crossbrowser sobre cómo cambiar el color de fondo del documento contenido en un iframe:
var x = document.getElementById("myframe");
var y = (x.contentWindow ||
x.contentDocument);
if (y.document)y = y.document;
y.body.style.backgroundColor = "red";
Inténtalo tú mismo " Definición y Uso
La propiedad contentDocument devuelve el objeto de documento generado por un elemento de bastidor o marco flotante.
Esta propiedad se puede utilizar en la ventana de acogida para acceder al objeto de documento que pertenece a un elemento de estructura o marco flotante.
Note: Debido a razones de seguridad, el contenido de un documento se puede acceder desde otro documento sólo si los dos documentos se encuentran en el mismo dominio.
Soporte del navegador
La propiedad contentDocument es compatible con todos los principales navegadores.
Note: Internet Explorer 8 (and higher) admite la propiedad contentDocument sólo si se especifica un! DOCTYPE. Para versiones anteriores de IE, utilice el contentWindow propiedad.
Sintaxis
iframeObject .contentDocument
Detalles técnicos
Valor de retorno: | Una referencia al objeto documento. Si no hay ningún documento, el valor devuelto es nulo |
---|
Más ejemplos
Ejemplo
Otro ejemplo de cómo tener acceso al documento de un iframe para cambiar el color de fondo:
var x = document.getElementById("myframe");
var y = x.contentDocument;
y.body.style.backgroundColor = "red";
Inténtalo tú mismo " <IFrame Object