Détecter IE10 mode de compatibilité
J'ai quelques chemins de code spécifiques pour IE 10 et le reste de l'IE versions. Si IE10 est en cours d'exécution en mode de compatibilité, la version de votre navigateur est réglé à 7.0. Est-il un moyen de détecter si c'est IE 10 quel que soit le standard/mode de compatibilité à l'aide de JavaScript/JQuery?
le point de l'ensemble de mode de compatibilité, c'est que c'est censé être de faire semblant d'être IE7, donc la version normale de détection des astuces vont dire 'IE7'. Cela dit, il ya quelques trucs que vous pouvez utiliser, et de plusieurs autres questions qui peuvent déjà donner la réponse... Voir stackoverflow.com/questions/1328963/..., stackoverflow.com/questions/5825385/..., etc. (Je sais que ceux qui sont pour IE8 et IE9, mais peut-être quelques-uns des conseils, il peut y aider?)
trident est le moyen de détecter, je suppose.
d'intérêt, pourquoi avez-vous besoin pour détecter compat mode? Vous devriez être en mesure d'éviter d'avoir les utilisateurs exécutent dans compat mode en utilisant les balises meta, donc je ne sais pas pourquoi vous auriez besoin de le détecter.
oui, j'imagine que la chaîne de l'agent utilisateur serait l'endroit à regarder.
trident est le moyen de détecter, je suppose.
d'intérêt, pourquoi avez-vous besoin pour détecter compat mode? Vous devriez être en mesure d'éviter d'avoir les utilisateurs exécutent dans compat mode en utilisant les balises meta, donc je ne sais pas pourquoi vous auriez besoin de le détecter.
oui, j'imagine que la chaîne de l'agent utilisateur serait l'endroit à regarder.
OriginalL'auteur ABC | 2013-02-09
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le détecter à l'aide de la
navigator.userAgent
chaîne, par exempleTrident/6.0 signifie IE10
MSIE 7.0 signifie le mode de compatibilité
Plus de détails: https://stackoverflow.com/a/5825518/255654
Je pensais que c'était le plus clair de réponse.
Si vous le mettez dans compat vue via les outils de dev, cela semble vrai. Si il est mis dans compat vue en raison des Paramètres d'Affichage de Compatibilité dans le menu Outils (par exemple, nom de domaine), il semble utiliser les normes habituelles userAgent.
OriginalL'auteur Sergei Grebnov
Cela devrait détecter le mode de compatibilité pour MSIE.
iecheck.js
iecheck.html
OriginalL'auteur Nenad Bulatovic
Trident de la valeur dans la chaîne de l'agent utilisateur indique la version d'internet explorer en cours d'exécution.
OriginalL'auteur ABC
C'est ce que j'utilise JQuery .prêt
Ben Hobgood
OriginalL'auteur Ben