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
-
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
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.
<!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>
b) Usando el método indexOf de los objetos tipo String de JavaScript.
<!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
-
Hola! Todo bien, a seguir
Saludos!