bonsoir
voila j'ai un probleme de script ( et oui ... c'est pas bien original)
voici donc monn script :
Code Javascript :
<script type="text/javascript">
ejs_photo = new Array;
<?
$a = 0;
$handle = opendir("diaporama/chevrerie");
while (($file = readdir())!=false) {
clearstatcache();
if($file!=".." && $file!=".")
{
$nom[$compt] = "$file";
$compt++;
$a++;
}
}
if ($compt > 0 ) sort($nom);
for($i=0;$i < $compt;$i++)
{
echo "ejs_photo[$i] = 'diaporama/chevrerie/$nom[$i]';";
}
echo "var nbr_photo = $a";
closedir($handle);
?>
function ejs_aff_photos(num)
{
if (num+1<nbr_photo)
{
var obj = 'ejs_aff_photos('+(num+1)+')';
}
else
{
var obj = 'ejs_aff_photos(0)';
}
if(document.getElementById)
{
ejs_fin = "";
if(num!=0)
ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num-1)+");return(false)'><img src=\"http://www.yevrecapri.com/images/fleche_gauche.png\" ></A>";
if(num!=(ejs_photo.length-1))
ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num+1)+");return(false)'><img src=\"http://www.yevrecapri.com/images/fleche_droite.png\" ></A>";
document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG WIDTH='600' height='400' SRC='"+ejs_photo[num]+"' BORDER=1><BR><br>"+ejs_fin+"</CENTER>";
}
//var obj = "'ejs_aff_photos("+(num+1)+");return(false)'";
setTimeout(obj,3000);
}
window.onload = new Function("ejs_aff_photos(0)")
</script>
mon probleme c'est lorque je click sur une fleche pour revenir en arriere ou avancer, je reviens bien en arriere ( num-1) mais le timeout viens aussi et tous clignote dans tous les sens
voici un lien vers le probleme
le lien
si vous pouviez m'aider ce serai sympa
a+ et merci
Christophe