Chargement et taille d'image.
Bonjour,
J'ai écris la function suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
this.GenerateGaleryString = function(){
var TempText = "";
for(Val in this.ImageTable){
//Création de l'image
TempImage = new Image();
//Chargement de l'image
TempImage.src = this.ImageTable[Val];
alert("Width : " + TempImage.width + " + height : " + TempImage.height);
TempText = TempText + '<IMG SRC="' + this.ImageTable[Val] + '" WIDTH=200px HEIGHT=200px>';
}
return TempText;
} |
Le but étant de charger une image avant de l'afficher afin de gérer sa taille.
Mon problème est que la fonction "TempImage.width" ou "TempImage.height" me retournent aléatoirement 0 ou la taille effective de l'image. En gros une fois sa marche une fois pas et sa de manière aléatoire. Vous avez une idée ?
Je précise que this.ImageTable est un tableau de string genre.
J'ajoute que mon code fonctionne est que mes images son belle est bien chargée avec mes propriété width et height à 200.