Puis-je retourner sur IE 10 Affichage de Compatibilité à l'aide de JavaScript ou HTML?
Comment puis-je tourner sur IE 10 Affichage de Compatibilité par programmation en Javascript ou HTML?
Je viens d'ajouter la balise meta suivante dans le <head>
tag, mais il ne fonctionne pas.
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" >
Est-il possible de faire la même chose en JS?
ce que la balise meta avez-vous ajouté ?
j'ai utilisé uniquement code suivant
J'ai mis à jour ma réponse.
j'ai utilisé uniquement code suivant
J'ai mis à jour ma réponse.
OriginalL'auteur ELAYARAJA | 2012-11-30
Vous devez vous connecter pour publier un commentaire.
J'ai vérifié le mode de compatibilité de l'article sur msdn - ici.
Votre balise meta est encore la méthode pour activer le mode de compatibilité dans internet explorer 10 et internet explorer 9.
Aussi longtemps que vous avez:
Alors il devrait fonctionner. Vous pourriez essayer de faire le http-equiv valeur sensible à la casse (au moment où vous l'avez mis en minuscules).
Aussi, pour répondre à votre question à propos de JS, vous pouvez détecter si le navigateur est en mode de compatibilité en comparant le moteur de navigateur avec la version du navigateur IE. Toutefois, cela implique de la version du navigateur de détection, ce qui a tendance à être un peu fiables. Aussi, il n'y a pas un moyen pour vous de mettre de l'utilisateur en mode de compatibilité en JS. Ainsi, pour le moment au moins, vous aurez à coller avec les balises meta.
J'espère que cette aide.
Un bon plugin pour vous permettre d'afficher les informations d'en-tête http est IEhttpheaders. Il suffit de le télécharger à partir de ce lien & installer. Ensuite, lorsque vous démarrez internet explorer, aller dans le menu outils et sélectionnez " DisplayIEhttpHeaders...'. Lorsque vous visitez votre site, il donnera la liste de l'en-tête de réponse. Si vous modifiez votre réponse à l'intervention, alors nous pouvons voir si c'est le problème.
Il se peut que votre serveur est l'envoi d'un
X-UA-Compatible
en-tête HTTP avec une valeur différente à votre<meta>
tag. Je pense que l'en-tête HTTP remplace la balise meta, si elle est présente. Peut-être la peine de vérifier que trop.Paul a peut-être raison. Vous pouvez utiliser l'un des nombreux plugins qui sont autour de vous permettre d'afficher en-tête http réponses - j'ai modifié ma réponse à inclure un lien vers l'un d'eux.
Pierre merci à tous, je vais essayer avec votre solution, et de vous tous.
salut, juste ajouté dans le code côté serveur sa fonctionne très bien, merci à tous....
OriginalL'auteur Marvin
Vous dire “je viens d'ajouter la balise meta suivante dans la balise d'en-tête”. Voulez-vous dire:
<header>
tag<head>
tag?La
x-ua-compatible
de la balise meta n'est besoin d'aller à l'intérieur de la<head>
tag, pas un<header>
tag.êtes-vous sûr que ce n'est pas de travail? Comment êtes-vous confirmant que IE 10 n'est pas dans
EmulateIE7
mode? Pourriez-vous mettre en place une page de test quelque part sur internet que l'on peut regarder?je vais essayer la solution suivante, vous obtenez de retour....
j'ai eu la solution. j'ai utilisé dans cette base de serveur.
merci de revenir vers nous, bien que je ne suis pas tout à fait clair ce que tu veux dire par "j'ai utilisé dans ce serveur de base".
OriginalL'auteur Paul D. Waite