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.