Foros del Web » Programando para Internet » Javascript »

como hacer un script para validar buscadores de internet?

Estas en el tema de como hacer un script para validar buscadores de internet? en el foro de Javascript en Foros del Web. Hola chicos comomestan :D espero que bn. Pues bueno mi problema es el siguiente. Como todos saben html5 esta ya casi en todos los buscadores ...
  #1 (permalink)  
Antiguo 25/09/2013, 10:41
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
Puntos: 2
como hacer un script para validar buscadores de internet?

Hola chicos comomestan :D espero que bn. Pues bueno mi problema es el siguiente. Como todos saben html5 esta ya casi en todos los buscadores de internet a exepcion de unos como internet explorer 9 y ahi pa abajo y tambien ocurre con otros (son artos). Y pues para no tener problemas estoy creando un script en el cual valida si el browser que utiliza el usuario hacepta html5 . Pues bueno ya casi lo tengo solo que no indicarle a la maquina que de tal version para abajo no acepta muy bn el html5 ejemplo : que de firefox 4 hacia abajo muestre que no se acepta html (es un ejemplo)

lo que tengo:

Código Javascript:
Ver original
  1. var navegador = navigator.userAgent;
  2.     if (navegador.indexOf('MSIE') !=-1) {
  3.        
  4.     } else if (navegador.indexOf('Firefox') !=-1){
  5.         if(navigator.appVersion==='5.0 (X11)')
  6.             console.log('Es una buena version');//
  7.         else
  8.             //msgError(6);//muestra el error de que es una version vieja
  9.     } else if (navegador.indexOf('Chrome') !=-1) {
  10.         //nada por que chrome se actualiza solo
  11.     } else if (navegador.indexOf('Opera') !=-1) {
  12.         console.log(navigator.appVersion);
  13.     } else {
  14.         console.log(navigator.appVersion);
  15.     }
como se dan cuenta me gustaria que el if fuera de tal version hacia abajo (navigator.appVersion<5.0)//mostrara que es vieja por desgracia lo que muestra navigator.appVersion es un string :(

gracias :D por la atención prestada
  #2 (permalink)  
Antiguo 26/09/2013, 09:15
Avatar de dAvidcA  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/dev/
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 7
Respuesta: como hacer un script para validar buscadores de internet?

Hola sonickseven, hace un tiempo hice esta función, puedes probarla.

Por el momento se hizo para validar Safari, Chrome, Firefox, IE... Las primeras variables definidas son las versiones mínimas compatibles, serán validas esas y superiores sino mostrará el Alert. Espero aún sirva.

Código Javascript:
Ver original
  1. function validarNavegador() {
  2.     var vp_safari = 5;
  3.     var vp_chrome = 18;
  4.     var vp_firefox = 6;
  5.     var vp_ie = 9;
  6.  
  7.     var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1;
  8.     var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome/') > -1;
  9.     var is_firefox = navigator.userAgent.toLowerCase().indexOf('firefox/') > -1;
  10.     var is_ie = navigator.userAgent.toLowerCase().indexOf('msie ') > -1;
  11.  
  12.     var global_validNav = true;
  13.     //Detectando si es Safari
  14.     if (is_safari && !is_chrome) {
  15.         var posicion = navigator.userAgent.toLowerCase().indexOf('Version/');
  16.         var ver_safari = navigator.userAgent.toLowerCase().substring(posicion + 9, posicion + 12);
  17.         ver_safari = parseFloat(ver_safari);
  18.         if (ver_safari < vp_safari) {
  19.             global_validNav = false;
  20.         }
  21.     }
  22.     //Detectando si es Chrome
  23.     else if (is_chrome) {
  24.         var posicion = navigator.userAgent.toLowerCase().indexOf('chrome/');
  25.         var ver_chrome = navigator.userAgent.toLowerCase().substring(posicion + 7, posicion + 11);
  26.         ver_chrome = parseFloat(ver_chrome);
  27.         if (ver_chrome < vp_chrome) {
  28.             global_validNav = false;
  29.         }
  30.     }
  31.     //Detectando si es Firefox
  32.     else if (is_firefox) {
  33.         var posicion = navigator.userAgent.toLowerCase().lastIndexOf('firefox/');
  34.         var ver_firefox = navigator.userAgent.toLowerCase().substring(posicion + 8, posicion + 12);
  35.         ver_firefox = parseFloat(ver_firefox);
  36.         if (ver_firefox < vp_firefox) {
  37.             global_validNav = false;
  38.         }
  39.     }
  40.     //Detectando si es IE
  41.     else if (is_ie) {
  42.         var posicion = navigator.userAgent.toLowerCase().lastIndexOf('msie ');
  43.         var ver_ie = navigator.userAgent.toLowerCase().substring(posicion + 5, posicion + 8);
  44.         ver_ie = parseFloat(ver_ie);
  45.         if (ver_ie < vp_ie) {
  46.             global_validNav = false;
  47.         }
  48.     }
  49.     else {
  50.         global_validNav = false;
  51.     }
  52.     if (!global_validNav) { alert("Su navegador no es compatible con esta página, debe actualizarlo a una versión compatible."); }
  53. }

Saludos.
  #3 (permalink)  
Antiguo 26/09/2013, 16:07
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: como hacer un script para validar buscadores de internet?

También deberías aprender la diferencia entre navegador y buscador.

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: buscadores, html
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 21:16.