Problème en JS

Fermé
qwix - 11 juin 2002 à 11:35
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 - 12 juin 2002 à 00:22
Voilà le script (je sais ça déconne).
Le problème c'est que IE me dit qu'il manque un ";" à la ligne ou il y a le tableau pourtant c'est correct.
HELP!!!!!!!!!!!!
var i=0
function Lance() {
var TabSrc = New Array ["img/img1.jpg","img/img2.jpg","img/img3.jpg","img/img4.jpg"];
i++
if (i>TabSrc.length)
{i=0}

setTimeout("Lance()",4000);
document.images["image"].src=TabSrc[i];

}

2 réponses

Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 208
11 juin 2002 à 17:39
new (JS est "case sensitive")
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
12 juin 2002 à 00:22
salut ...
essaye ca!

<script language="JavaScript">
var i=0;
var TabSrc = new Array ("img/img1.jpg","img/img2.jpg","img/img3.jpg","img/img4.jpg");
function Lance() {
i++ ;
if (i>=TabSrc.length)
i=0;
setTimeout("Lance()",4000);
document.images["image"].src=TabSrc[i]; }
Lance();
</script>
et voila ca marche!
j'ai rajouté 3 ";", le tableau c'est new Array(..)! () et pas []
j'ai sorti le tableua de la fonction... en effet si tu relance la fonction... pas besoin de recharger le tableau si en revanche elle ne s'execute qu'une fois tu peux le laisser dedans

Bretoned, karit Breizh, bro ho tadou!
0