在过去的几天里,我们注意到 IE8 在页面加载期间偶尔会显示一个空白(白色)页面。它不会每次都发生。我估计大约有 10%。一个每天有几百万页的网站上的访问者已经让我们注意到了这个问题,这表明它确实是最近才出现的。然而,快速浏览最近的 Windows 更新并没有发现任何与 IE 相关的变化。此外,我尝试在 IE 中打开和关闭所有可能的选项、关闭所有扩展、打开和关闭兼容模式、尝试各种文档类型等,但没有任何成功。即使在一个非常简单的例子中也可以证明这个问题:
<!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
中使窗口背景透明时功能。
最佳答案
我在我建立的一些网站上遇到了同样的问题。这很烦人,我似乎还没有解决它。同样发生在 IE6 和 IE7 中,但可以通过“解决”
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0)" />
找不到版本 8 的解决方案。
关于internet-explorer-8 - 重新加载时 IE8 闪烁(可能是 IE 内部错误,最近的问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1060393/