1. Das Problem, dass iframe in ie6 nicht angezeigt wird
Manchmal tritt das Problem auf, dass der Iframe unter IE6 nicht angezeigt wird und nach dem Aktualisieren angezeigt werden kann. Dieses Problem wird nicht durch langsames Laden der Seite verursacht. Es gibt viele mögliche Gründe für dieses Problem:
Das src-Attribut wird am Anfang des Iframes platziert (noch nie gesehen)
Die Höhe ist auf 100 % eingestellt. Der Iframe unter IE6 kann den tatsächlichen Höhenwert nicht erhalten. Lösung: Stellen Sie ihn auf einen festen Höhenwert ein
Dieses Phänomen tritt auch auf, wenn ein Tag zum Auslösen des Onclick-Ereignisses verwendet wird, um dynamisch einen Iframe zu erstellen: Fügen Sie „return false“ in die Click-Funktion ein
In CSS-Sprites unter IE6 und CSS, die Hintergrundbilder verwenden, wird das gleiche Bild mehrmals geladen, wodurch sich die Anzahl der Anfragen erhöht. Gleichzeitig tritt bei Bildern mit Hover-Effekten ein Flackern auf. Lösung:
<!--[if IE 6]> <script type="text/javascript"> document.execCommand("BackgroundImageCache",false,true); </script> <![endif]-->
Wenn Sie die window.location.href=url von js verwenden, um unter IE6 zur Seite zu springen, tritt Ungültigkeit auf, insbesondere wenn onclick zum Ausführen der Funktion im a-Tag verwendet wird. Lösung:
window.location.href=url;return false;