2009-06-29 6 views
4

In den letzten Tagen haben wir festgestellt, dass IE8 während des Ladens von Seiten gelegentlich vorübergehend eine leere (weiße) Seite zeigt. Es passiert nicht jedes Mal. Ich würde ungefähr 10% schätzen. Diese Frage wurde uns von Besuchern auf einer Website mit mehreren Millionen Seiten pro Tag zur Kenntnis gebracht, was darauf schließen lässt, dass sie in letzter Zeit wirklich erschienen ist. Ein kurzer Blick auf die letzten Windows-Updates hat jedoch keinerlei Änderungen im Zusammenhang mit IE ergeben. Außerdem habe ich versucht, alle möglichen Optionen im IE ein- und auszuschalten, alle Erweiterungen auszuschalten, den Kompatibilitätsmodus ein- und auszuschalten, verschiedene Doctypes auszuprobieren usw. ohne Erfolg. Das Problem kann auch auf einem sehr einfachen Beispiel gezeigt werden:IE8 blinkt beim Nachladen (vielleicht ein interner IE Bug, letzter Fehler)

<!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> 

Klicken Sie einfach auf den Reload Link wiederholt, und Sie werden gelegentlich einen weißen Blitz zu sehen. Kann jemand anderes es bestätigen? Ich laufe Vista, aber es wurde auch über XP berichtet. Es scheint ein internes Neulackierungsproblem zu sein, zB wenn Sie den Fensterhintergrund in der RegisterClass Funktion nicht transparent machen.

Antwort

1

Ich habe das gleiche Problem mit einigen Websites, die ich gebaut habe. Es ist sehr nervig und ich habe es anscheinend noch nicht gelöst. Gleiches geschieht in IE6 und IE7, aber das

‚gelöst‘ werden kann, mit
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0)" /> 
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0)" /> 

keine Lösung für Version finden konnte 8.

0

ich ein ähnliches Problem hatte und wo jeder eine Antwort gesucht. I denke, Ich kann es haben. Ich hatte ein Flash-Banner und würde einen hässlichen weißen Blitz bekommen, der den Browser füllte, wenn ich auf einen Link zu einer neuen Seite klickte oder eine Aktualisierung vornahm. Ich habe wmode: 'transparent' in der Parameterliste für das swf-Objekt platziert. Jetzt sieht es genauso aus wie FF - kein hässlicher weißer Blitz!

swfobject.embedSWF('banner.swf', 'flashcontent', '960', '120', '9.0.0', 'assets/swfobject/expressinstall.swf', {}, {bgcolor: '#000000', menu: 'false', wmode:'transparent'}, {id: 'flashcontent'});