Foros del Web » Programando para Internet » Javascript »

funcion deprecada

Estas en el tema de funcion deprecada en el foro de Javascript en Foros del Web. Hola Gente, estoy con un sistema es drupal que usa el modulo Overlay, este a su en uno de sus archivos js hace esta validacion: ...
  #1 (permalink)  
Antiguo 01/08/2013, 09:59
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
funcion deprecada

Hola Gente, estoy con un sistema es drupal que usa el modulo Overlay, este a su en uno de sus archivos js hace esta validacion:

Código Javascript:
Ver original
  1. <script>
  2. if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 8) {
  3. ...
  4. }
  5. </script>

el problema es que jQuery.browser esta removida, entonces no basta con actualizar la version del jquery de drupal por que es solo en este archivo en particular

la pregunta es: cual es el equivalente de esta validacion?

gracias!
  #2 (permalink)  
Antiguo 01/08/2013, 10:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: funcion deprecada

Lo recomendado es que más bien en lugar de validar el browser, valides la funcionalidad que necesitas, es por eso que removieron jQuery.browser, para que mejor valides si el feature X esta disponible y actúes en base a eso.

Saludos.
  #3 (permalink)  
Antiguo 01/08/2013, 10:13
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: funcion deprecada

mmm y què me recomienda?

la validacion completa es esta:

Código Javascript:
Ver original
  1. <script>
  2.    var $tabindex = $('[tabindex]', context);
  3.   if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 8) {
  4.     // removeAttr('tabindex') is broken in IE6-7, but the DOM function
  5.     // removeAttribute works.
  6.     var i;
  7.     var length = $tabindex.length;
  8.     for (i = 0; i < length; i++) {
  9.       $tabindex[i].removeAttribute('tabIndex');
  10.     }
  11.   }
  12.   else {
  13.     $tabindex.removeAttr('tabindex');
  14.   }
  15.     </script>

Etiquetas: funcion, jquery, js
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 18:35.