bonjour msieurs dames
voilà je suis pas pro de javacript, jai donc cherché on the web des scripts pour faire un diaporama, sauf qu'on me demande quelque chose de tres specifique, je resume:
- scan des fichiers contenus ds un dossier (cà cest ok)
- bouton precedent, suivant (ok aussi)
- lecture automatique et stop ( c'est là que le bas blesse..)
si un pro de javascript pouvait me depanner...
Modifié par akapando (26 Sep 2006 - 12:39)

voilà je suis pas pro de javacript, jai donc cherché on the web des scripts pour faire un diaporama, sauf qu'on me demande quelque chose de tres specifique, je resume:
- scan des fichiers contenus ds un dossier (cà cest ok)
- bouton precedent, suivant (ok aussi)
- lecture automatique et stop ( c'est là que le bas blesse..)
si un pro de javascript pouvait me depanner...
<div id="ejs_photo_box"></div>
<script type="text/javascript">
ejs_photo = new Array;
<?php
$a = 0;
$fichier="Photos";
$handle = opendir($fichier);
while (($file = readdir())!=false) {
clearstatcache();
if($file!=".." && $file!="." && $file != 'index.php' && $file!='Thumbs.db')
{
echo "ejs_photo[$a] = '$fichier/$file';";
$a++;
}
}
closedir($handle);
?>
function ejs_aff_photos(num)
{
if(document.getElementById)
{
ejs_fin = "";
if(num!=0)
ejs_fin += "<a href='#' onClick='ejs_aff_photos("+(num-1)+");return(false)'>< Précédent</a> ";
if(num!=(ejs_photo.length-1))
ejs_fin += "<a href='#' onClick='ejs_aff_photos("+(num+1)+");return(false)'>Suivant </a> ";
ejs_fin += "<a href='#' onClick='setTimeout(ChangeImage()', 2000);'>Auto </a>";
document.getElementById("ejs_photo_box").innerHTML = "<IMG SRC='"+ejs_photo[num]+"' ><BR>"+ejs_fin+"";
}
}
function ChangeImage()
{
document.getElementById("ejs_photo_box").innerHTML ='<img src="'+ ejs_photo[num] + '"> ';
num = num-1 ;
setTimeout("ChangeImage()", 2000);
}
window.onload = new Function("ejs_aff_photos(0)")
</script>
Modifié par akapando (26 Sep 2006 - 12:39)