Reconocer qué versión de IE con simplme javascript

Por patricio

diciembre 16, 2012 Programacion Comentar

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
    }

Deja un comentario

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