ie6iframe刷新以及背景白色问题

在使用iframe时,iframe背景为白块,刷新时也会闪过白块。通过网上搜资料,测试最终解决方法如下所示,注意主要针对IE浏览器测试。

一,延迟显示iframe内容解决刷新问题,主要代码如下:
在iframe的页面,注意其中allowTransparency="true"针对IE6,visibility针对IE其它更高版本:

<iframe id="iframe" allowTransparency="true" style=" visibility:hidden;" src="xx.action" width="100%" height="100%" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" ></iframe>
<script language="javascript">
var i = document.getElementById("iframe");

var t ;
function isLoad()

{

if(i.contentWindow.document.readyState == "complete")

{

i.style.visibility="";

window.clearInterval(t);
}
}

t = window.setInterval(isLoad,10);

</script>

二、在iframe的内容页body上设置背景颜色透明,解决iframe静态白色背景问题。
内容页关键代码:

<body bgcolor="transparent">

原文地址:https://www.cnblogs.com/qqyuhaitao/p/3309445.html