function getIframe(id){ var myframe = document.getElementById(id); var content = (myframe.contentWindow || myframe.contentDocument); return content.document; } |
A esta función le pasamos el id del iframe y obtendremos un objeto que podremos manejar y cambiar por ejemplo el color de fondo. Para ponerle el fondo de color gris lo haríamos así:
var myframe = getIframe( 'myframe' ); myframe.body.backgroundColor = '#CCC' ; } |
La propiedad contentDocument es soportada por los principales navegadores excepto Internet Explorer, que solamente la soporta a partir de la versión 8 si está especificado !DOCTYPE. Para las versiones anteriores de Internet Explorer hay que usar contentWindow.