2010-06-03 100 views
0

我有一个网站,在除IE6以外的所有浏览器工作正常。页面内容在装有背景图像的div内。第一次打开页面时,页面布局变得非常讨厌并且图像无法加载,但是当第二次打开同一页面并随后打开时,则会完全加载。这种情况适用于网站中的每个页面。问题与IE 6页面加载

请帮忙。

+4

请显示一些代码和/或一个实时链接。 – 2010-06-03 12:19:02

+1

有没有可以查看相关页面的网址? – 2010-06-03 12:21:13

+0

它是一个透明的PNG背景吗? – baloo 2010-06-03 12:30:46

回答

0

您可能患有FOUC。 (Flash Of Unstyled Content),IE6无论如何都不会在第一次加载时正确呈现内容。 (我们需要查看示例代码或URL以确定原因)

一旦浏览器缓存了某些内容,第二次重新加载可能会正常运行。

更新

好了,现在看到的网站更多的一些细节。加载新内容的div浮动在Flash动画的背景上......而divs似乎使用带有透明度的PNG图像背景(IE6不支持PNG Alpha(实现透明度的部分)),因此IE加载了一个丑陋图像,然后它看起来像你有一个钩子在那里用IE中的过滤器交换出来。 (我现在有点猜测,因为我使用IE6的PC速度很慢,而且闪存看起来非常CPU密集)

由于这台PC很慢,我看到文本/表单内容加载在背景图像之前...我想知道(如果您在IE6中应用过滤器,如果在图像完全加载之前执行该过滤器并因此最终结果看起来很奇怪),但由于浏览器缓存,第二/第N装载好吗?

我需要深入一点,但我没有我需要的所有工具。希望今天晚些时候我可以检查一下更多(或别人会)

+0

请参阅以下网址: https://nspcclegacy-stage.tributefunds.com 单击“创建泡泡”,然后点击该页面上的任意两个按钮。 请只在IE 6上看到它。第二次和随后的加载将正确,但不是第一次。 – teenup 2010-06-04 04:31:59

+0

感谢您花时间,看着它。实际上,设计部分是由其他人完成的,我不知道,对IE 6应用了什么样的过滤器(如果有的话)。有没有一种方法可以在加载页面之前缓存我们所有的东西IE6,以便页面正确加载?你能推荐一些其他解决方案吗? – teenup 2010-06-07 03:58:34