1. Le problème de l'iframe qui ne s'affiche pas dans ie6
Parfois, vous rencontrez le problème que l'iframe ne s'affiche pas sous IE6, et elle peut être affichée après l'actualisation. Ce problème n'est pas dû à un chargement lent de la page. Il existe de nombreuses raisons possibles à ce problème :
L'attribut src est placé devant l'iframe (du jamais vu auparavant)
La hauteur est définie sur 100 %. L'iframe sous IE6 ne peut pas obtenir la valeur de hauteur réelle. Solution : définissez-la sur une valeur de hauteur fixe
.
Ce phénomène se produira également lors de l'utilisation de la balise a pour déclencher l'événement onclick afin de créer dynamiquement une iframe : ajoutez un return false dans la fonction click tel que :
2. Le problème du chargement multiple du sprite CSS sous ie6
Dans les sprites CSS sous IE6 et CSS utilisant des images d'arrière-plan, la même image sera chargée plusieurs fois, augmentant le nombre de requêtes. En même temps, un scintillement se produira dans les images avec des effets de survol. Solution :
<!--[if IE 6]> <script type="text/javascript"> document.execCommand("BackgroundImageCache",false,true); </script> <![endif]-->
3. Le saut de page échoue
Lorsque vous utilisez window.location.href=url de js pour accéder à la page sous IE6, une invalidité se produira, en particulier lorsque onclick est utilisé pour exécuter la fonction dans la balise a. Solution :
window.location.href=url;return false;