JavaScript - Attributos de una imagen

   
Vista:

Attributos de una imagen

Publicado por mblascog (9 intervenciones) el 01/03/2013 15:53:58
Buenas,
Quiero cargar dinámicamente unas imagénes en unas celdas de una tabla.
Para comprobar que dichas imágenes existen (me gustaría prescindir del fileExists), intento obtener las propiedades de dichas imágenes y no hay forma.

O sea, mi intención es cargar una imagen en una variable del tipo Image, y si dicha imágen tiene altura, luego existe, sinó no

El código es este:
1
2
3
4
5
6
var img = new Image();
img.src = "images/imagen.jpg";
if (img.height > 0)
    alert ("imágen existente")
else
    alert ("imágen no existente")


Siempre me devuelve 0. Lo he probado tambien con img.getAttribute("height") y más de lo mismo.
No sé si estoy intentando hacer lo imposible o bien estoy ofuscada.
Alguien puede sugerirme alguna idea? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Attributos de una imagen

Publicado por mblascog (9 intervenciones) el 01/03/2013 20:10:17
Buenas,
He cambiado el código. Funciona bien, pero tiene un problema, visualiza las imágenes una a una, es decir, visualiza una, refresco (F5), visualiza la siguiente, y así hasta que no encuentra ninguna imagen, o lo que es lo mismo, cuando la altura de una imagen es 0.

El código es este:
1
2
3
4
5
6
7
8
var i = 1;
	document.getElementById("img" + i).setAttribute("src", "images/" + i) + ".jpg");
	img.src =  "images/cataleg/" + id + "/" +i + ".jpg";
	while (img.height > 0) {
		document.getElementById("img" + i).src = img.src;
		i++;
		img.src =  "images/" +i + ".jpg";
	}


El nombre de las imágenes es 1.jpg, 2.jpg, ...
Alguien sabría decirme porqué sucede esto?
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar