Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/09/2012, 09:15
Avatar de Perr0
Perr0
 
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: problema con "firstChild.nextSibling" en IE

prueba a hacer esta modificación en tu script:

Código Javascript:
Ver original
  1. for (var i in lis){
  2.   if(i!=0){              
  3.     lis[i].firstChild.nextSibling.removeAttribute('readonly');
  4.   }
  5. }

por

Código Javascript:
Ver original
  1. for (var i in lis){
  2.   o = lis[i].firstChild;
  3.   if(o) o.nextSibling.readOnly=false;
  4. }


* primer punto: cuando lees el conjunto array de <li> en mozilla, te arroja error también pero al final, la variable i te envía un valor length del array (no el elemento), no lo detectas por salir al final del recorrido y termina de habilitar todos los input. Al leer en explorer, lee el largo del array como primera variable, no al final como en el otro navegador, por ello te arroja el error al acto y te coarta el script.

* segundo punto: removeAttribute('readonly') es limitado a ciertos navegadores, usa readOnly=false que es estándar.

mi humilde opinión
salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip