borrame.com - Colección particular de recortes de código y documentación para programación web

Canales RSS

Lo más fresco

  1. Reemplazar selección con JavaScript Nuevo
  2. ¿Esta IP pertenece a esta red? Modificado
  3. Mozilla Firefox Modificado

Sugerencias del chef

Lo más visitado

  1. Fecha y hora
  2. Dar formato a un número
  3. Rotar logs en Windows
  4. Eliminar formato en Excel
  5. Caché del navegador
Compartir esta página

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 lunes 21 de mayo de 2012 (03:18:19 +0200) desde http://borrame.com/recortes/javascript/version-ie.html. La última vez que miré contenía HTML válido con CSS fresquito y si tiene flatas de ortografía ha sido sin querer.

borrame.com es el sitio anteriormente conocido como bits.demogracia.com (no confundir con Demogracia, que sólo pasaba por ahí).

© 2005-2011 by Álvaro G. Vicario (alvaro.es) • Burgos (España) • borrame.com