Amélioration javascript : variable dans l'url

Fermé
flocool Messages postés 10 Date d'inscription mardi 1 juillet 2003 Statut Membre Dernière intervention 14 juillet 2008 - 13 juil. 2008 à 10:33
dreamfeeder Messages postés 253 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 25 juillet 2009 - 19 juil. 2008 à 02:13
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 ?
A voir également:

1 réponse

dreamfeeder Messages postés 253 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 25 juillet 2009 54
19 juil. 2008 à 02:13
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