Demogracia Bits

• • • Colección privada de recortes de código y documentación para programación web

[Sí, aún estamos en pruebas; ¿por?]

Versión de Internet Explorer

Esta funcioncita extrae el número de versión de Internet Explorer de la cadena «User Agent» (o -1 si no se encuentra).

function version_ie(){ // v2005-03-14
    var re=/MSIE ([^ ;]+)/;
    return re.test(navigator.userAgent)? re.exec(navigator.userAgent)[1]: -1;
}

Si devuelve -1 podemos concluir que o el navegador no es Internet Explorer o el pobre es muy tímido.

Ésta es la pinta que tiene la mencionada cadena en el caso del PC de nuestro amable lector: CCBot/1.0 (+http://www.commoncrawl.org/bot.html).

Un posible ejemplo de uso:

if(version_ie()>0 && version_ie()<5.5){
    document.writeln('<link href="ie5.css" rel="stylesheet" type="text/css">');
}

Esta página ha sido impresa el domingo 6 de julio de 2008 (22:56:23 +0200) desde http://bits.demogracia.com/recortes/javascript/version-ie.html, contenía HTML válido con CSS fresquito la última vez que lo miré y no debería tener flatas de ortografía.

Demogracia Bits no tiene absolutamente ninguna relación con Demogracia, salvo el nombre, el dominio punto com y que el autor es el mismo.

© 2005-2008 by Álvaro G. Vicario (alvaro.es) ¤ Burgos (España) ¤ http://bits.demogracia.com/