[JAVASCRIPT] Problème enchainement
Bonjour,
J'ai fait un diaporama en utilisant ce script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <script type="text/javascript">
couv = new Array;
couv[2] = './images/imagesdiaporama/ESSAI/img_nur1_tn.jpg';
couv[3] = './images/imagesdiaporama/ESSAI/img_nur2_tn.jpg';
couv[4] = './images/imagesdiaporama/ESSAI/img_nur3_tn.jpg';
couv[5] = './images/imagesdiaporama/ESSAI/img_nur4_tn.jpg';
couv[6] = './images/imagesdiaporama/ESSAI/img_nur5_tn.jpg';
couv[7] = './images/imagesdiaporama/ESSAI/img_nur6_tn.jpg';
num = 2
function ChangeImage()
{
if (num == -1) { num = (couv.length-1)}
if(document.getElementById)
{
var maxWidth = 700;
var maxHeight = 394;
var img = couv[num];
if (img.height>maxHeight){
dH=maxheight;
document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '" height="'+ dH + '"> ';
}
if (img.width>maxWidth){
dW=maxWidth;
document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '" width="'+ dW + '"> ';
}
else{
document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '" width="800px" height="450px"> ';}
num = num-1
}
setTimeout("ChangeImage()", 600);
}
window.onload = ChangeImage;
//-->
</script> |
Mais quand je le lance, seule la première image s'affiche, malgré le setTimeout très rapide...8O
Quelqu'un a une idée ? Comment faire pour que l'enchainement fonctionne?
Merci !