2012-04-22 18 views
6

Ho una pagina html con un IFrame che si collega a un file di testo, il corpo della mia pagina HTML è impostato su nero e il colore predefinito del txt IFrame è nero, quindi non riesco a vedere il mio testo:/ Mi piacerebbe sapere come cambiare il colore del testo, grazie. zeokilaCome posso cambiare il colore del testo in 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

possibile duplicato di [Come applicare i CSS per iFrame?] (Http://stackoverflow.com/questions/217776/how-to-apply- css-to-iframe) –

+0

Non un dup. Questo è un file di testo con estensione '.txt'. – Teemu

+0

prova a importare il file come un 'oggetto' – hjpotter92

risposta

2

Questo rende il trucco almeno in FF, IE e Opera.

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

In Chrome è possibile modificare solo il colore di sfondo IFRAME s:

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

E per cambiare il colore di sfondo in IE:

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

Poi c'è un grande ma ... quelli espressioni comprese contentWindow, funzionano solo se l'iframe e la pagina host si trovano nello stesso dominio.

(Si IE avendo solo quella sfondo bianco per impostazione predefinita)

Problemi correlati