Pregunta: | 3340 - PREGUNTAR SI SE HA CARGADO UNA IMAGEN |
Autor: | Jorge Espartero |
En una ocasión vi una sentencia javascript que preguntaba si se habia leido una imagen, pero no recurdo como era. Los navegadores tienen el defecto, o es mi programación, de no cargar todas las imágenes de una página web. Para solucionarlo utilizo el truco de precargar las imágenes mediante img=new Image();img.src="imagen.jpg". Esto tiene menos problemas que el solo <img src="imagen.jpg"> de html, pero aún así hay alguna que no termina de cargar. También me ha sucedido en alguna ocasión, que era interesante hacer algo una vez que se ha cargado una imagen. |
Respuesta: | Jaime Yefi Verdugo |
es posible verificar si se ha completado la carga de la imagen a través de la siguiente sentencia:
document.images[i].complete en donde i es el indice de la imagen dentro del documento esto retorna un boolean (true o false). si se definen las imagenes con el atributo name, es decir <img name="imagen1" src=...> es posible verificar si se ha descargado con: document.images["imagen1"].complete Salu2 Jaime |
Respuesta: | Melvin Nava |
Mientras las imagenes no sean muy pesadas y creen un TimeOut en el servidor todas las imagenes se cargaran correctamente. No hace falta que precargues imagenes si ya las estas cargando en tu documento, usa el precargo de imagenes para imagenes que se necesitaran despues como cuando pasamos el mouse por una y se cambia a otra. Saludos |