Internet Explorer 8 EmulateIE7 Mode ne fonctionne pas
J'ai mis en place IIS6 pour envoyer les en-têtes suivants
En-Tête personnalisé Nom: X-UA-Compatible
Valeur en-Tête personnalisé: IE=EmulateIE7
censé vigueur IE 8 dans IE 7 mode de Compatibilité. Vous pouvez en lire plus à ce sujet sur MSDN .
J'ai remarqué en regardant dans la barre d'outils du Développeur que si j'ai une DTD définit le mode de document correctement est défini pour IE 7, mais le mode du navigateur est IE 8. Si la page ne dispose pas d'une DTD pour le mode de document est défini pour Bizarreries et un Mode de navigation une fois de plus, IE 8.
Je fais quelque chose de mal. Comment puis-je forcer IE 8 pour définir IE 7 en mode Navigateur.
Grâce
OriginalL'auteur Ryu | 2009-06-11
Vous devez vous connecter pour publier un commentaire.
Mode navigateur se réfère à l'-tête user-agent envoyé par le navigateur. Depuis l'UA a déjà été envoyé avant la réponse HTTP revient contenant votre EmulateIE7 la directive, il est trop tard pour changer le mode du navigateur; seul le mode de document est modifié.
Voir http://msdn.microsoft.com/en-us/library/dd565628(SV.85).aspx#bdmodes
OriginalL'auteur EricLaw
J'ai utilisé la balise meta pour forcer le mode IE7:
Important: vous devez mettre ceci avant toutes les autres balises dans
<head>
!(en fait, vous pourriez être en mesure de mettre un
<title>
avant, mais ce de ne pas mettre n'importe quoi est plus facile à retenir que les cas spécifiques)Notez que vous pouvez remplacer le paramètre IIS avec la balise meta.
Je sais que c'est un vieux post, mais votre remarque que cette balise doit être la première balise dans le
<head>
article m'a sauvé! Merci!OriginalL'auteur Jani Hartikainen
Vérifier ce lien
http://ilia.ws/archives/196-IE8-X-UA-Compatible-Rant.html
Besoin d'ajouter un en-tête personnalisé, comme décrit dans le lien. Toujours à la recherche d'un non-tête de la solution lors de l'utilisation de la DTD transitoire.
OriginalL'auteur infocyde
Je pense que c'est normal. J'ai été en utilisant cette valeur d'en-tête avec pas de problèmes.
Êtes-vous eu des problèmes de rendu sur vos pages? Vous pouvez essayer d'utiliser IE=IE7 à la place.
OriginalL'auteur Kevin Tighe
trouvé cette solution... j'espère que ça fonctionne!
Avis: Vous aurez à mettre la "tête" de la ligne avant tout code html est envoyé au navigateur (http://www.php.net/header)
C'est du code PHP, la ligne devrait ressembler à ceci:
en-tête ("X-UA-Compatible: IE=7');
OriginalL'auteur Nicolas
Si vous avez suivi ce guide de trop près vous manquez le fait que le web.config moyen de corriger cela est pris en charge uniquement dans IIS 7 +.
Via [MSDN] lien de l'article dans l'OP
MAIS voir: IIS.NET l'article
OriginalL'auteur felickz
À l'aide de la "Émuler", n'a pas de travail mais IE=IE7 n'a
OriginalL'auteur Ken