Bonjour,
J'ai écris la function suivante :
Le but étant de charger une image avant de l'afficher afin de gérer sa taille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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.
Partager