Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Detectar Navegador en JavaScript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Detectar Navegador en JavaScript

Cuando estas creando una web o simplemente un script, es muy recomendable intentar hacerlo lo más compatible que se pueda a los distintos navegadores existentes. Los navegadores más utilizados son el Internet Explorer y el Netscape . También existen otros navegadores como Opera pero no son tan utilizados.

Para lograr el objetivo de compatibilizar nuestra web a todos los usuarios, podemos implementar el siguiente script a nuestra página principal. Su misión es detectar el navegador que usa el internauta y desviarlo a una u otra página según el resultado.

<script language="JavaScript">

<!--
var navegador = navigator.appName
if (navegador == "Microsoft Internet Explorer")
direccion=("explorer.htm");
else
direccion=("netscape.htm")
window.location=direccion;
//-->

</script>

Claro está, que con solo este script no se soluciona el problema de la incompatibilidad, para ello hay que crear dos versiones de todas las páginas que creemos: una para Internet Explorer y otra para Netscape.

También puede resultar bastante interesante adaptar los scripts a los dos navegadores. En el siguiente ejemplo se utilizan distintas funciones para Explorer y Netscape:

<html>
<head>
<title>Efecto1</title>
</head>

<body bgsound="sonido.mid" loop="infinite">

<script language="Javascript">
if (navigator.appName=="Netscape")
  document.write('<embed src="sonido.mid" width=20 height=30 hidden="true" autostart="true" loop="true">');
</script>

</body>
</html>

Si usas el IE, la etiqueta <body> acepta el comando bgsound, en cambio, el Netscape no. Con esta adaptación se consigue que se escuche un sonido de fondo tanto en Internet Explorer como en Netscape.

Original de fuikas.tk



Usuarios que han visto este tema también han visto...

- Modelos de almacenamiento de datos
- Javascript no intrusivo
- Modificar elementos HTML con JavaScript
- Introducción a AJAX con PHP y formularios
- ¿Carga rápido tu página?


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-11-2008 a las 13:30:18