Bon j'ai amélioré un peu le code pour le diaporama.
Pour le mode auto je n'avais pas utililisé la bonne syntaxe car dans le cas présent on a besoin de fournir le paramètre à la fonction affiche().
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| <html>
<head>
<title>Page de la Matheysine</title>
<script language="JavaScript">
i = 1;
nbrimage = 3;
function affiche(numero) {
if(numero !=0 && i<nbrimage) {
i = numero;
img.src = '/matheysine/'+i+'.jpg';
text.value = i;
}
else{
img.src = '/matheysine/1.jpg';
i=1;
text.value = i;
}
}
function modeauto() {
affiche(1);
for (j=1; j < nbrimage;) {
if(j = nbrimage){
break;
}
else {
j++;
setTimeout(function() {affiche(j)}, 5000);
}
}
}
</script>
</head>
<body>
<center>Diaporama de la Matheysine
<br><br>
<img name="img" src="/matheysine/1.jpg">
<br>
<input type="button" value="<" OnClick="affiche(i-1)">
<input type="texte" name="text" value="1" OnChange="affiche(text.value)" size="1">
<input type="button" value=">" OnClick="affiche(i+1)">
<br><br>
<input type="button" value="Mode Auto" onClick="modeauto()">
</center>
</body>
</html> |
Mais il semble qu'il subsiste un problème en auto,
Pour les dossiers sous windows c'est \ et / sur le serveur le probléme vient peut être de la.
img.src = '/nom_du_dossier/'+i+'.jpg';
Pour voir d'ou vient le problème cliquez droit sur le symbole indiquant que l'image ne s'est pas affiché et regardez l'adresse de l'image.
Partager