Titre: Code Javascript dans une boucle PHP
Posté par: MagicManu le le 13-07-2003 a 12:59:29
Salut @ tous, je ne sais pas si je dois poster cette question dans Javascript ou PHP... je souhaite afficher successivement 2 images comme dans cet exemple :
Mais en passant par 2 images JPG au lieu d'un GIF. J'ai donc utilisé le code suivant :
Code:
<SCRIPT LANGUAGE="JavaScript"> imgPath = new Array; version = navigator.appVersion.substring(0,1); a = 0; function StartAnim(num_img) { if (version >= 3) { document.write('<td width="200"><a href="zoom.php3?id="'+num_img+'" target="_blank"><IMG SRC="../animations/'+num_img+'a.jpg" BORDER=0 NAME=defil></a></td>'); imgPath[0] = '../animations/'+num_img+'a.jpg'; imgPath[1] = '../animations/'+num_img+'b.jpg'; defilimg() } else document.write('<td width="200"><a href="zoom.php3?id="'+num_img+'" target="_blank"><IMG SRC="../animations/'+num_img+'a.jpg" BORDER=0></a></td>'); } function defilimg() { if (a == 2) a = 0; if (version >= 3) { document.defil.src = imgPath[a]; tempo3 = setTimeout("defilimg()",1000); a++; } } StartAnim(<? echo $num_images; ?>); |
|
ça marche très bien si je n'ai qu'une animation mais je peux avoir jusqu'a 50 animations sur une page et au bout de 2 ça ne bouge plus :(
C'est une boucle dans un code PHP qui appelle ces images et je pense que c'est parce que j'appelle plusieurs fois la même fonction javascript que ça ne fonctionne pas.
J'aimerai donc savoir si il n'y a pas un moyen de faire une fonction générale que l'on puisse appeller plusieurs fois dans une même page. Ou alors si vous connaissez un autre script capable d'afficher plusieurs animations comme celle ci sur une même page.
Merci - Manu. www.magicmanu.com |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|