Reconocer qué versión de IE con simplme javascript

En el día de hoy, les presento un pequeño snippet en javascript que servirá para reconocer qué versión exacta del navegador de Microsoft, Internet Explorer, está usando el visitante, y así poder realizar acciones en base a eso.

No solo sirve para ver si el visitante está navegando desde Internet Explorer, si no para saber qué versión.

Primero, habrá que definir la siguiente función:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var ie = (function(){
 
    var undef,
        v = 3,
        div = document.createElement('div'),
        all = div.getElementsByTagName('i');
 
    do {
        div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i>< ![endif]-->'; 
    } while(all[0]);
 
    /*@cc_onif(v&lt;5)v=10;@*/
    return v > 4 ? v : undef ;
 
}());

y luego su uso será muy sencillo, como se ve a continuación:

1
2
3
 if(ie < 9){
        // Hacer algo si IE es 5, 7 u 8
    }

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *