1. Iframe nicht unter IE6 angezeigt
Manchmal stoßen Sie auf das Problem, dass der Iframe nicht unter IE6 angezeigt wird, und kann erst nach dem Auftun angezeigt werden. Dieses Problem wird nicht durch langsames Laden von Seite verursacht. Es gibt viele mögliche Gründe für dieses Problem:
Das SRC -Attribut befindet sich vor dem Iframe (nie getroffen)
Die Höhe ist auf 100%eingestellt, und der tatsächliche Wert der Höhe kann nicht unter IE6 erhalten werden. Lösung: auf einen festgelegten Höhenwert einstellen
Dieses Phänomen tritt auch auf, wenn das A -Tag verwendet wird, um das Onclick -Ereignis auszulösen, um einen Iframe dynamisch zu erstellen. Lösung: Hinzufügen von Rückgabe False zur Klickfunktion; wie zum Beispiel:
2. Multiple Ladungsprobleme mit CSS Sprite unter IE6
Im CSS -Sprite unter IE6 und dem CSS unter Verwendung des Hintergrundbildes wird das gleiche Bild mehrfach geladen, wodurch die Anzahl der Anforderungen erhöht wird, und das Blinken tritt in den Bildern mit Schwebeffekte auf. Lösung:
<!-[wenn dh 6]> <script type = "text/javaScript"> document.execcommand ("HintergrundImageCache", false, true); </script> <! [endif]->3. Seitensprung ungültig
Bei der Verwendung von JS 'window.location.href = url in IE6 wird ein ungültiges Phänomen auftritt, insbesondere wenn Onclick zur Ausführung der Funktion im A -Tag verwendet wird. Lösung:
window.location.href = url; return false;