2012-04-22 45 views
6

Tengo una página html con un enlace IFrame hacia un archivo de texto, el cuerpo de mi página html está en negro y el color predeterminado del texto IFrame es negro, por lo que no puedo ver mi texto:/ Me gustaría saber cómo cambiar el color del texto, gracias. zeokila¿Cómo puedo cambiar el color del texto en IFrame

<iframe src="http://wordpress.org/extend/plugins/about/readme.txt" width="470" frameborder="0" marginheight="0" marginwidth="0" style="overflow-x:hidden"></iframe> 
+0

posible duplicado de [Cómo aplicar CSS para iFrame?] (Http://stackoverflow.com/questions/217776/how-to-apply- css-to-iframe) –

+0

No es un duplicado. Este es un archivo de texto con la extensión '.txt'. – Teemu

+0

intente importar el archivo como un 'objeto' – hjpotter92

Respuesta

2

Esto hace el truco al menos en FF, IE y Opera.

document.getElementById('your_iframe_id').contentWindow.document.body.style.color='white'; 

En Chrome sólo se puede cambiar el color de fondo IFRAME s:

document.getElementById('your_iframe_id').style.background='white'; 

Y para cambiar color de fondo en IE:

document.getElementById('your_iframe_id').contentWindow.document.body.style.backgroundColor='yellow'; 

Entonces hay un gran pero ... esos expresiones que incluyen contentWindow, funcionan solo, si el iframe y la página del host están en el mismo dominio.

(Se IE sólo tiene que el fondo blanco por defecto)

Cuestiones relacionadas