Foros del Web » Programando para Internet » Javascript »

Reconocer cuando se termina de cargar un src de imagen

Estas en el tema de Reconocer cuando se termina de cargar un src de imagen en el foro de Javascript en Foros del Web. Buenas. Acá vengo con otra duda acerca de acerca de javascript Quiero hacer una especie de barra loading y para eso necesito saber cuando una ...
  #1 (permalink)  
Antiguo 23/05/2008, 15:53
 
Fecha de Ingreso: mayo-2008
Mensajes: 43
Antigüedad: 16 años
Puntos: 1
Reconocer cuando se termina de cargar un src de imagen

Buenas.

Acá vengo con otra duda acerca de acerca de javascript

Quiero hacer una especie de barra loading y para eso necesito saber cuando una imagen termina de cargarse... para eso se me ocurre un código más o menos así:

(teniendo la imagen de id "img1" por ejemplo, a la que no se le asignó ninguna ruta)
(la imagen imagen.jpg, que es más o menos pesada, no fue cargada previamente)

Código PHP:
document.getElementById("img1").src "imagen.jpg";

while(
imagenNoCargada)imagenNoCargada = ( !fueCargada("img1") );

// ya cargada la imagen, puede continuarse con los demás procesos. 
Mi pregunta es cómo hacer la función "fueCargada" para que registre cuándo se termina de cargar la imagen.
  #2 (permalink)  
Antiguo 23/05/2008, 16:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Reconocer cuando se termina de cargar un src de imagen

Hola:

Date una vuelta por las FAQs que yo mismo puse un mensaje de precargar imágenes con barra de progreso, que seguramente te sirva... la cuestión es consultar el atributo complete de la imagen o programar su evento load... tal vez lo más aconsejable sea también programar el error (onload/onerror)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 05:36.