Existe una manera de detectar el browser del cliente que esta accesando una aplicacion ( IE,Netscape,Mozilla ) con Javascript ?
Por favor necesito saber como hacerlo
Gracias.
Frank

| ||||
esto vale para Nestcape y para Firefox: var nf=(navigator.appName=="Netscape")?true:false; alert(nf) si nf=true ,el explorador es Netscape, sino, puede ser , IE u otro. Para referenciar a IE es muy largo "Microsoft Internet Explorer" ,para otros de momento no lo se. |
| ||||
var OPERA = (/Opera/i.test(window.navigator.userAgent)); var IE = (/MSIE/i.test(window.navigator.userAgent) && !OPERA); var MOZ = (/(Firefox|gecko)/i.test(window.navigator.userAgent));
__________________ Download FireFox |
| ||||
Lo que estaba buscando era la deteccion del browser para poder adaptar la CSS al browser y a la definicion de la resolucion de la pantalla... eso lo resolví así Código HTML: <script type="text/javascript"> document.getElementById('hojaestilo').href = "<?php echo $nivel; ?>" + "<?php if (strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) { echo 'E';} else { echo 'O';} ?>" + screen.width + ".css"; </script> la salida seria algo asi Para explorer con 800x640 E800.css para Nestcape,Mozilaa, y el resto O800.css Para explorer con 1024x768 E1024.css para Nestcape,Mozilaa, y el resto O1024.css y así el resto de las resoluciones La variable $nivel viene para enseñarle el directorio raiz.. que es donde tengo las CSS y lo invoco con <link rel="stylesheet" id="hojaestilo" type="text/css"> todo esto con la contribución de alexa10 en las FAQ de este foro Algunos se preguntarán porque lo hago así.... simple porque IE no soporta algunas definiciones de CSS que los otros browser si permiten Saludos y gracias nuevamente Frank ![]() |