miércoles, 7 de julio de 2010

Detectar navegador,Version,Redireccionar | JavaScript

En algunas versiones de navegadores no todos los script son compatibles por lo tanto nos vemos en la necesidad de notificar al usuario que su navegador no es compatible y por ende redireccionarlo a otra pagina.

Con el siguiente script se puede hacer eso:
Ver Codigo Fuente JavaScript



function detectarNavegador()
{
this.nombreNavegador = navigator.appName; //Obtiene el nombre del navegador
this.version = navigator.appVersion //Obtiene la version
}
var informacion= new detectarNavegador() //Crea un objeto llamado informacion
alert('Navegador:\n'+informacion.nombre);//envia nombre del navegador
alert('Version:\n'+informacion.version);//envia version del navegador
}//fin de la funcion detectarNavegador


Este es un ejemplo de un script util para IE que detecta el navegador y la version y si no es superior a 6.0 lo redirecciona:

//creacion de las funciones
var pagina="yahoo.com";
function redireccionar()
{
location.href=pagina;
}//fin de funcion redireccionar
function actualizar()
{
ventana=confirm("Tu navegador es incompatible\nActualizar?");
if (ventana) {
setTimeout ("redireccionar()", 1000); //redirecciona en 1 segundo
}
else {
alert("Cancelaste");
}
}//fin de funcion actualizar
//Ejecucion del script
var browser=navigator.appName; //detecta navegador
if (browser=="Microsoft Internet Explorer") //si es IE entonces
{
var ver=navigator.appVersion;//Detectar version
ver.match(/(MSIE)(\s*)([0-9].[0-9]+)/ig); //Expresion regular
ver = RegExp.$3;//Usando las expresiones regulares extraemos la version
if (ver<=6.0)//si es menor o igual a 6.0 entonces
{
actualizar(); //ofrece actualizar
}
}



Espero que te pueda servir yo uso este metodo en este blog, si tienen dudas acerca de este post avisen.

Deja tu Love Note

Publicar un comentario

¡Hola!
Gracias por visitar mi blog.
Espero y no sea tu ultima visita.
Deja un comentario, sugerencia, observacion o lo que quieras.

P.D.:Ya no se pueden realizar comentarios anonimos desde que aqui por razones de seguridad, pero puedes utilizar get-box para dejar un comentario con tu nombre y tu mail o url o tambien puedes dar clic en el boton Contacto.