Maison > interface Web > js tutoriel > Comment JS détermine-t-il s'il s'agit d'un navigateur IE (y compris IE10 et IE11)_compétences javascript

Comment JS détermine-t-il s'il s'agit d'un navigateur IE (y compris IE10 et IE11)_compétences javascript

WBOY
Libérer: 2016-05-16 15:26:14
original
1374 Les gens l'ont consulté

Quand j'écrivais une fonction de copie de code aujourd'hui, j'ai découvert ce problème IE11 ne prend pas en charge document.all. Il semble que cela deviendra de plus en plus standard à l'avenir

.

J'ai rencontré un problème étrange aujourd'hui. Il y a une page et je souhaite qu'elle soit ouverte avec le navigateur IE. Il n'y a aucun problème dans l'environnement de développement VS, mais lorsqu'elle est déployée sur le serveur, même si la page l'est. ouvert avec IE, il affiche toujours "Supporte uniquement IE", j'ai le vertige ! !
Déterminez si le navigateur IE utilise window.navigator.userAgent. Suivez ces informations et constatez que dans l'environnement de développement, il est reconnu comme IE10, mais lors de l'accès au serveur, il est reconnu comme IE11, mais il n'y a pas de marque MSIE dans userAgent. de IE11 C'est la raison.

Changez simplement la méthode d'évaluation du navigateur IE comme suit.

La méthode d'écriture de fonction d'origine : n'est plus prise en charge dans la nouvelle version d'ie11

function isIE(){
if (window.navigator.userAgent.indexOf("MSIE")>=1) 
return true; 
else 
return false; 
}
Copier après la connexion

Ie10 et supérieur ne prennent pas en charge le jugement du navigateur IE, car IE11 ne prend plus en charge document.all, ce qui suit est la version qui prend en charge IE11, bien sûr, IE6-8 est également pris en charge

function isIE() { //ie?
 if (!!window.ActiveXObject || "ActiveXObject" in window)
  return true;
  else
  return false;
 }
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal