Cita:
Iniciado por buzu Tu problema no es de los arrays. El problema es que estas tratando de usar getElementtById antes de que la pagina cargue. Dices que tu función se ejecuta onload, pero el array no. Al momento en que el array se ejecuta los elementos no estan definidos. Esto es lo que te da problemas. Tu array sigue teniendo un length de 2 pero lo mas probable es que sus valores sean undefined:
array(undefined, undefined)
Haz esto:
Código Javascript
:
Ver originalfunction prueba()
{
var imagenes = [document.getElementById('f1'), document.getElementById('f2')];
alert(imagenes.length);
imagenes[0].style.display = "none";
}
Y por favor, deja de escribir todo en mayúsculas!
pero si quiere que sea global, tiene tres opciones, o usa la manera que indica _cronos2 o la que yo propuese. de la tercera opción no merece la pena, en este caso, comentarla
pd: quiero darte las gracias por tu blog. me has enseñado mucho