Foros del Web » Programando para Internet » Jquery »

$.browser.msie.version undefined

Estas en el tema de $.browser.msie.version undefined en el foro de Jquery en Foros del Web. Hola buenos dias, les paso a comentar mi problema: Tengo un script para detectar el navegador y la version en Jquery , me funciona lo ...
  #1 (permalink)  
Antiguo 13/09/2012, 13:33
Avatar de Ex_shadow  
Fecha de Ingreso: febrero-2012
Ubicación: Calera Avellaneda, Buenos Aires, Argentina, Argentina
Mensajes: 95
Antigüedad: 12 años, 2 meses
Puntos: 4
Pregunta $.browser.msie.version undefined

Hola buenos dias, les paso a comentar mi problema:

Tengo un script para detectar el navegador y la version en Jquery , me funciona lo más bien pero cuando entro con ie9 me manda a donde no tendria que ir... para hacer un test le puse un alert para ver que version me devolvia y me encontre con que el valor era "undefined" ... no se si es el script le que esta mal o mi ie...

Aclaracion: En ie9 uso la herramienta de desarrollo..(inspeccionar elemento)
puede ser por esto?

Código Javascript:
Ver original
  1. /* --- Navegadores --- */
  2. var userAgent = navigator.userAgent.toLowerCase();
  3.             jQuery.browser = {
  4.                 version: (userAgent.match( /.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/ ) || [])[1],
  5.                 chrome: /chrome/.test( userAgent ),
  6.                 safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ),
  7.                 opera: /opera/.test( userAgent ),
  8.                 msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
  9.                 mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
  10.             };
  11.  
  12. function Navegador404(){
  13.    
  14.     if($.browser.chrome || $.browser.opera || $.browser.safari || $.browser.mozilla){}else{document.location= 'Navegadores';}    
  15.    
  16.         alert('Ie:'+$.browser.msie+'\n Version:'+$.browser.msie.version);
  17.    
  18.     if($.browser.msie && $.browser.msie.version==9){}else{document.location='Navegadores';}
  19.    
  20. }
  #2 (permalink)  
Antiguo 13/09/2012, 14:58
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: $.browser.msie.version undefined

Pero esta mal tu funcion como estas llamano debe ser asi

$.browser.version

ademas esto te devuelve tipo string y debes compararlo con las comillas

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones

Etiquetas: ie9
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 16:38.