Bonjour,

J'ai écris la function suivante :

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;
    }
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.