Foros del Web » Programando para Internet » Javascript »

Detectar navegador en Javascript

Estas en el tema de Detectar navegador en Javascript en el foro de Javascript en Foros del Web. Hola buenas noches... Hace un rato hice este pequeño codigo en Javascript y funciona bien en windows , pero me gustaria que alguien que tenga ...
  #1 (permalink)  
Antiguo 03/05/2008, 20:42
 
Fecha de Ingreso: enero-2008
Ubicación: La Plata
Mensajes: 136
Antigüedad: 16 años, 10 meses
Puntos: 3
Detectar navegador en Javascript

Hola buenas noches...
Hace un rato hice este pequeño codigo en Javascript y funciona bien en windows , pero me gustaria que alguien que tenga Mac o Linux lo pruebe y me diga si funciona ya que yo no puedo hacerlo...

Código:
var navegador = 'Otro';
function detectarNavegador(){
	if(navigator.appVersion.indexOf('Win') != -1){
		navegador = 'Windows';
	}else if(navigator.appVersion.indexOf('Linux') != -1){
		navegador = 'Linux';
	}else if(navigator.appVersion.indexOf('mac') != -1){
		navegador = 'Macintosh';
	}
	return navegador
}
Desde ya muchas gracias
  #2 (permalink)  
Antiguo 04/05/2008, 00:26
 
Fecha de Ingreso: enero-2008
Ubicación: La Plata
Mensajes: 136
Antigüedad: 16 años, 10 meses
Puntos: 3
Re: Detectar navegador en Javascript

Que bueno que funciona.
La causa por la que no funciona en mac es porque si te fijas bien en la parte que dice indexOf('mac') esta en minusculas y tendria que estar asi indexOf('Mac').
Modifica eso y seguro que te funciona.
Muchas gracias por responder.
  #3 (permalink)  
Antiguo 10/07/2008, 14:32
Avatar de eastdev  
Fecha de Ingreso: enero-2004
Ubicación: Caracas
Mensajes: 52
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: Detectar navegador en Javascript

Para evitar problemas de caracteres altos y bajos, utiliza esta forma:

var navInfo = navigator.appVersion.ToLowerCase();
var navegador = 'Otro';
function detectarNavegador(){
if(navInfo.indexOf('Win') != -1){
navegador = 'Windows';
}else if(navInfo.indexOf('Linux') != -1){
navegador = 'Linux';
}else if(navInfo.indexOf('mac') != -1){
navegador = 'Macintosh';
}
return navegador
}
Saludos,
__________________
| Eduardo A. Sojo T. | [email protected] |
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.