Amélioration javascript : variable dans l'url

flocool Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
dreamfeeder Messages postés 253 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à toutes et tous,

J'ai pu récupérer un petit script sur le net qui permet d'afficher des images successivement l'une à la place de l'autre. Le souci c'est que la définition de ces images se fait à la suite, de la façon suivante :
i0 = new Image;
i0.src = 'http://www.monsiteweb.fr/img_random/0.jpg';
SiClickGoTo[0] = "http://photos.monsiteweb.fr/";
imgPath[0] = i0.src;
i1 = new Image;
i1.src = 'http://www.monsiteweb.fr/img_random/1.jpg';
SiClickGoTo[1] = "http://photos.monsiteweb.fr/";
imgPath[1] = i1.src;

Ayant pas mal de connaissances en Java, je me suis aperçu que le langage était ressemblant, et cela a été confirmé lorsque j'ai vu la structure de la boucle "for" qui est identique. Du coup je souhaitais améliorer ce script qui marche bien pour un petit nombre d'image, mais qui devient vite lassant pour un grand nombre. Voici ce que j'ai pondu :
for (int i=0 ; i<=10 ; i++) {
   var test_src = "'http://www.monsiteweb.fr/img_random/" + i + ".jpg'"; 
   img = new Image;
   img.src = test_src;
   SiClickGoTo[i] = "http://photos.monsiteweb.fr/";
   imgPath[i] = img.src;
}

Mais ça marche pas ... snif !
Quelqu'un aurait une idée ?

1 réponse

dreamfeeder Messages postés 253 Date d'inscription   Statut Membre Dernière intervention   54
 
bonjour,


for (var i=0 ; i<=10 ; i++) {
var test_src = "'http://www.monsiteweb.fr/img_random/" + i + ".jpg'";
img = new Image;
img.src = test_src;
SiClickGoTo[i] = "http://photos.monsiteweb.fr/";
imgPath[i] = img.src;
}
1