Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: bermartinv en 08 de Marzo 2016, 12:04

Título: Saber qué navegador está usando el usuario usando JavaScript userAgent CU01170E
Publicado por: bermartinv en 08 de Marzo 2016, 12:04
No pensaba yo que userAgent devolviera ese tipos de datos, yo pensaba que sería más específico según el navegador que se usara.

Adjunto los ejercicios de estetema

Citar
Usando la propiedad userAgent de los objetos Navigator, determina el navegador que está usando el usuario y muestra un mensaje por pantalla informando de ello. El resultado debe ser del tipo: <<Estás usando: nombreNavegador>>, donde nombreNavegador será Google Chrome, Apple Safari, Opera, Mozilla Firefox, Microsoft Internet Explorer ó Desconocido. Resuélvelo de dos maneras distintas:

a) Usando expresiones regulares.


Código: [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<script>
window.onload=function(){
    var navegador = window.navigator.userAgent;
    var msg = "El navegador en uso es : ";
    var navegadorMozilla = /Firefox/;
    var navegadorOpera = /Opera/;
    var navegadorSafari = /Safari/;
    var navegadorChrome = /Chrome/;
    var navegadorIE = /Trident/;
    if (navegadorMozilla.test(navegador)){
        msg += 'Mozilla';
    }else if (navegadorOpera.test(navegador)){
        msg += 'Opera';
    }else if (navegadorSafari.test(navegador) && navegadorChrome.test(navegador)){
        msg += 'Google Chrome';
     }else if (navegadorSafari.test(navegador) && !navegadorChrome.test(navegador)){
        msg += 'Safari';
    }else if (navegadorIE.test(navegador)){
        msg += 'Internet Explorer';
    }else{
        msg += 'Desconocido';
    }
    alert (msg);
}   
</script>
<body>
   
</body>
</html>


Citar
b) Usando el método indexOf de los objetos tipo String de JavaScript.


Código: [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<script>
window.onload=function(){
    var navegador = window.navigator.userAgent;
    var msg = "El navegador en uso es : ";
    /*var navegadorMozilla = /Firefox/;
    var navegadorOpera = /Opera/;
    var navegadorSafari = /Safari/;
    var navegadorChrome = /Chrome/;
    var navegadorIE = /Trident/;*/
   if(navegador.indexOf('Firefox')!=-1){
msg += 'Mozilla Firefox.';
}else if(navegador.indexOf('Safari')!=-1 && navegador.indexOf('Chrome')==-1){
msg += 'Apple Safari.';
                }else if(navegador.indexOf('Safari')!=-1 && navegador.indexOf('Chrome')!=-1){
msg += 'Google Chrome.';
                }else if(navegador.indexOf('Opera')!=-1){
                    msg += 'Opera';
}else if(navegador.indexOf('Trident')!=-1){
msg += 'Internet Explorer.';
}else{
msg += 'Desconocido';
}
    alert (msg);
}   
</script>
<body>
   
</body>
</html>

Saludos
Título: Re:Saber qué navegador está usando el usuario usando JavaScript userAgent CU01170E
Publicado por: César Krall en 10 de Marzo 2016, 08:37
Hola! Todo bien, a seguir

Saludos!