Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/09/2011, 11:09
Avatar de Hugo_Euan
Hugo_Euan
 
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 13 años
Puntos: 71
Respuesta: Como cambiar una imagen dinamicamente?

Cita:
Iniciado por _cronos2 Ver Mensaje
Más allá de declarar el array y no usarlo, que también, yo me refería a esto:
1) Creo que está bastante claro el SyntaxError
Código:
var NewContent = document.getElementById="NuevoContenido";
wooo.. wo.. woooww.. que error en getElementById.... ya caigo.. gracias ....

Cita:
Iniciado por _cronos2 Ver Mensaje
, a esto:
2) No uses un string en setInterval/Timeout! Usa el handler!
Código:
setInterval('CHANGE_IMAGE()', (ElapsedTime * 1000));
El uso de un string dentro de la rutina setInterval es totalmente válido... no es ningún error o fallo... en realidad... su sintaxis de uso esta definida de esa manera... que los exploradores evolucionan permitiendo nuevos metodos es distinto...

Cita:
Iniciado por _cronos2 Ver Mensaje
y a esto:
Código:
NewContent.innerHTML='<img src="image'+Counter+'.jpg" />';
3) Mientras "image" + Counter + ".jpg" exista, no hay problema; pero creo que "image4365.jpg" no existirá, y llegará un momento en que Counter llegue a ese número. A lo que me refiero es que no le pones un tope a Counter (error). Te recomiendo el operador %
Código:
NewContent.innerHTML='<img src="image' + (Counter % images.length) + '.jpg" />';
Saludos (:
amm.. y pues.... lo que tu dices del tope estaba previsto... por esa razón se hizo la aclaracion al final de primer post...

Cita:
Iniciado por Hugo_Euan Ver Mensaje
("Aclaro... el código es meramente un ejemplo para que puedas tal vez darte una idea de lo que querias... funciona.. pero aún le falta trabajarlo un poco, por ejemplo ponerle controladores de eventos... por ejemplo en el caso del contador al llegar a 4 producirá error debido a que la imágen 4 no existe.. entre otros")
Saludos y Exito....
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!