paolo@bimodesign.com | +34 608 61 64 10

JS / Ajax / Jquery / Json

        

Js - Riconoscere IE 9 (bug risolto)

Per il riconoscimento del browser IE 9 ho riscontrato un bug al momento di controllare il valore del MSIE, che e' sempre uguale a 7, sia nel caso dell'oramai obsoleto IE 7 sia per l'8 che appunto per il 9.
Quindi la seguente parte di codice, che utilizzo per la verifica di tutti i browser ed in particolare, finora, anche per IE, non e' piu' valida

else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ 
 var ieversion=new Number(RegExp.$1)
 if (ieversion < 9) {
...

e va sostituita con la verifica del valore del "Trident/5", ovvero la condizione precedente diventa

if(navigator.userAgent.indexOf("Trident/5") == -1){
...


A questo link http://stackoverflow.com/questions/5825385/javascript-can-i-detect-ie9-if-its-in-ie7-or-ie8-compatibility-mode trovate una spiegazione piu' dettagliata (in inglese).