Problème en JS

Fermé
qwix - 11 juin 2002 à 11:35
asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 - 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 210
11 juin 2002 à 17:39
new (JS est "case sensitive")
0
asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 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