Ideando

febrero 7, 2007

Como identificar el navegador (browser) en el que se presenta la página, usando javascript

Filed under: JavaScript, programacion — mrodriguez @ 2:22 am

Este es un código que a mi me sirve mucho cuando se trata de identificar el tipo de browser que está presentando mi página:

function DetectaBrowser(){
var tipoBrowser;
if (navigator.userAgent.indexOf(“MSIE”)<0){
if (navigator.userAgent.indexOf(“Opera”)<0){
tipoBrowser = “Mozilla”;
}
else{
tipoBrowser = “Opera”;
}
}
else {
tipoBrowser = “Ms”;
}
return tipoBrowser
}
Utilizar está función es bastante sencillo, pues no requiere de ningún parámetro y solo retorna un string con el tipo de navegador que está usando el usuario que accesó a está página.
Tengo que hacer una aclaración, la función, como la mayoría de las cosas que hay en este blog, cumple mi necesidad de identificar que navegador usa, sin importarme la versión de este; Seguramente habrá momentos en los que se requiera mas información del cliente, si este fuera el caso el objeto navigator (de javascript) puede darte mas información.

Acerca del objeto navigator, puedes encontrar más información en: http://www.devguru.com/Technologies/ecmaScript/quickref/window.html

Mas información útil en: http://www.insesys.com.mx

Anuncios

2 comentarios »

  1. Mira realmente mi pericia con javascript es basica y no conozco el comando navegator, copie y pegue el codigo:
    function DetectaBrowser(){
    var tipoBrowser;
    if (navigator.userAgent.indexOf(”MSIE”)<0){
    if (navigator.userAgent.indexOf(”Opera”)<0){
    tipoBrowser = “Mozilla”;
    }
    else{
    tipoBrowser = “Opera”;
    }
    }
    else {
    tipoBrowser = “Ms”;
    }
    return tipoBrowser
    }

    en un sistema que estoy haciendo en PHP y no me sirvio, debe ser que me falta declara otra variable o algo asi gracias!….

    Comentario por Vicente de Caracas Venezuela — julio 14, 2009 @ 7:03 pm

  2. Gracias por el código, si copian y pegan para que funcione deben re-escribir las comillas de “Mozilla”, “Opera” y “Ms”, y funciona perfectamente. Nuevamente muchas gracias a mrodriguez

    Un saludo desde La Paz, Bolivia …200 Años Libres y más de 500 Años de Resistencia

    Comentario por Ismael Tarqui — julio 24, 2009 @ 10:44 pm


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Crea un blog o un sitio web gratuitos con WordPress.com.

A %d blogueros les gusta esto: