6

我有一个带有链接到文本文件的 IFrame 的 html 页面,我的 html 页面的正文设置为黑色,而 IFrame txt 的默认颜色是黑色,所以我看不到我的文本:/ 我想知道如何更改文字颜色,谢谢。佐基拉

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

1 回答 1

4

这至少在 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只有那个白色背景)

于 2012-04-22T19:57:27.400 回答