2012-04-22 163 views
6

我有一個IFrame對文本文件鏈接html頁面,我的html頁面的身體被設置爲黑色,而IFrame的TXT文件的默認顏色是黑色的,所以我看不到我的文字:/ 我想知道如何更改文字顏色,謝謝。 zeokila如何更改文本顏色的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

的可能重複[如何應用CSS來的iFrame?](http://stackoverflow.com/questions/217776/how-to-apply- css-to-iframe) – 2012-04-22 19:11:46

+0

不是一個重複。這是一個擴展名爲「.txt」的文本文件。 – Teemu 2012-04-22 19:20:34

+0

嘗試導入文件作爲'object' – hjpotter92 2012-04-22 19:21:34

回答

2

這使得伎倆至少在FF,IE和Opera。

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

在Chrome中,你只能改變IFRAME背景色:

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

以及在IE更改背景顏色:

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

然後有一個大的,但是......那些包括contentWindow在內的表達式僅適用於iframe和主機頁面位於同一個域中的情況。

(這是IE瀏覽器只具有白色背景默認情況下)