views:

82

answers:

1

I have a website which works fine in all browsers except in IE6. The pages content is inside a div loaded with a background image. The page layout gets very nasty and image does not load when the page is opened for first time, but when the same page is opened for the second time and any subsequent times, then it loads perfectly. This scenario is with every page in the site.

Please help.

A: 

You might be suffering from FOUC. (Flash Of Unstyled Content) whereby IE6 for whatever reason isn't rendering your content correctly on the first load. (we would need to see sample code or a URL to determine why)

The 2nd - Nth reloads may work well once some of the content is cached by the browser.

updates

Ok, now seeing the site a few more details. The div that loads the new content is floated over an animated flash background... and the divs appear to use a png image background with transparency (IE6 doesn't support PNG Alpha (the part that does transparency)) thus IE loads an ugly image first, and then it looks like you have a hook in there to swap it out with a filter in IE. (I'm kind of guessing at the moment as the PC I'm on with IE6 is rather slow and the flash appears to be very cpu intensive)

Since this PC is slow, I see the text/form content load before the background image... I'm wondering (if you are applying a filter in IE6, if that is being executed before the image is fully loaded and thus the end result looks odd) but due to browser caching, the 2nd/Nth loads are ok?

I need to dig a bit deeper, but I don't have all the tools I need here. Hopefully later today I can check this out a bit more (or someone else will)

scunliffe
Please see the following url :https://nspcclegacy-stage.tributefunds.comClick on "Create Bubble" and then on any of the two buttons on that page.Please see it on IE 6 only. The second and subsequent loads will work correct but not the first.
Puneet Dudeja
Thanks for spending time, and looking it. Actually, the designing part has been done by someone else, and I don't know, what sort of filter (if there is) is applied for IE 6. Is there a way possible that before loading the page we cache all our things in the IE6, so that page is loaded properly ? Can you please suggest some other solutions ?
Puneet Dudeja