在过去的几天里,我们注意到在页面加载期间IE8偶尔会暂时显示一个空白(白色)页面。它不会每次都发生。我估计大约10%。这个问题已经引起了我们的注意,每天有数百万页的网站上的访问者,这表明它最近才真正出现过。但是,快速查看最近的Windows更新并未发现与IE相关的任何更改。此外,我试图在IE中打开和关闭所有可能的选项,关闭所有扩展,打开和关闭兼容模式,尝试各种doctypes等没有任何成功。即使是一个非常简单的例子,也可以证明这个问题:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test</title>
<style type="text/css">
body { background-color: Black; color: White; }
a { color: White; }
</style>
</head>
<body style="background-color: Black;" bgcolor="Black">
<a href="test.html">Reload</a>
</body>
</html>
只需重复点击重新加载链接,偶尔会看到白色闪光。其他人可以证实吗?我运行Vista,但据报道也在XP上。这似乎是一些内部重新绘制问题,例如当您不在RegisterClass
函数中使窗口背景透明时。
答案 0 :(得分:1)
我对我构建的一些网站遇到了同样的问题。这很烦人,我似乎还没有解决它。在IE6和IE7中也是如此,但可以用
“解决”<meta http-equiv="Page-Enter" content="blendTrans(Duration=0)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0)" />
找不到版本8的解决方案。
答案 1 :(得分:0)
我有类似的问题,并在每个地方搜索答案。我想我可能拥有它。我有一个flash横幅,每当我点击链接到新页面或刷新时,都会有一个丑陋的白色闪光灯填满浏览器。我在swf对象的参数列表中放置了wmode:'transparent'。现在看起来和FF一样 - 没有丑陋的白色闪光!
swfobject.embedSWF('banner.swf', 'flashcontent', '960', '120', '9.0.0', 'assets/swfobject/expressinstall.swf', {}, {bgcolor: '#000000', menu: 'false', wmode:'transparent'}, {id: 'flashcontent'});