2010-10-13 8 views
0

Je souhaite exclure du code des navigateurs plus tôt que ie8, mais j'échoue au premier obstacle.jquery.browser donnant des faux positifs

à l'heure actuelle, mon code doit seulement détecter si elle est IE du tout, mais il n'a pas

$.each(jQuery.browser, function(i, val) { 
      if (i!='msie'){ 
       notIE = true; 

      } 
     }); 

Répondre

0

Documentation sur ce dit que je serai préférable d'utiliser navigator.userAgent.

Prenez ceci en considération;) link text

0

Check out http://www.quirksmode.org/css/condcom.html. Vous pouvez utiliser un commentaire conditionnel pour définir une variable IE si c'est IE. C'est vraiment le seul moyen que j'ai trouvé pour garantir qu'un navigateur est IE et quelle version.

De nos jours, les gens ont tendance à ne plus détecter le navigateur pour détecter les fonctionnalités.

2

Je mieux dire l'utilisation IE conditional comments au lieu de renifler l'agent (ne sent pas bon) ..

En ce qui concerne la question réelle, utiliser de façon optimale jQuery.browser.msie et jQuery.browser.version directement

Questions connexes