45 votes

Détecter Internet Explorer 6 ou inférieur dans jQuery

Jquery, nouveau venu sur moi, me demandait: existe-t-il un moyen simple de détecter si un navigateur est Internet Explorer 6 ou une version antérieure?

102voto

Aamir Afridi Points 3865

Aussi simple que cela:

if($.browser.msie && $.browser.version=="6.0") alert("Im the annoying IE6");

Mise à jour

Veuillez noter que l' $.navigateur est retiré de jQuery 1.9

Si vous avez encore besoin d'utiliser $.navigateur jQuery 1.9 (ou d'autres obsolète fonctions), essayez de jQuery migrate (https://github.com/jquery/jquery-migrate/ - http://code.jquery.com/jquery-migrate-1.2.1.js)

50voto

Alister Bulman Points 12913

Vous pouvez également demander à IE directement.

 <!--[if lte IE 6]>
<script type="text/javascript">
  var isRunningIE6OrBelow = true;
</script>
<![endif]-->
 

17voto

Jonathan Sampson Points 121800

jQuery vérifie les fonctions, plutôt que de "navigateurs". Cela dit, vous pouvez utiliser le jQuery.l'appui de la méthode à détecter ce que les utilisateurs du navigateur est capable de faire.

Des Méthodes obsolètes (Ne pas utiliser)

  • $.navigateur
  • $.le navigateur.version
  • $.boxModel

http://docs.jquery.com/Utilities/jQuery.support vous donnera un résumé des caractéristiques qui sont pris en charge par les navigateurs. La prise de données, vous aurez à développer un couple conditionnelle vérifications afin de déterminer si le navigateur utilisé est de votre navigateur cible ou pas.

8voto

Mithun Points 9971
 if ($.browser.msie && parseInt($.browser.version, 10) <= 6) {
  alert("I'm not dead yet!"); 
}
 

-- mettre à jour

Veuillez ne pas noter que $ .browser est retiré de jQuery 1.9

6voto

Roman Points 21807

Très bon moyen de détecter IE est:

 if ('v'=='\v') {
   welcome to IE )) 
}
 

Malheureusement, il ne peut pas reconnaître sa version mais ce n’est pas toujours nécessaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X