modifier le sens de défilement d'un diaporama

Nouveau WRInaute
Bonjour,
J'ai actuellement un diaporama sur mon site qui défile par ordre croissant des n° d'images comme suit:

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)' class='lien2'><img src='images/buttons/arrowleft.gif' hspace='5' vspace='5' align='absmiddle' border='0'></A> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ";
if(num!=(ejs_photo.length-1))
ejs_fin += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF=# onClick='ejs_aff_photos("+(num+1)+");return(false)' class='lien2'><img src='images/buttons/arrowright.gif' hspace='5' vspace='5' align='absmiddle' border='0'></A>";
document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER=0><BR>"+ejs_fin+"</CENTER>";
}
}
window.onload = new Function("ejs_aff_photos(0)")

</script>

j'aimerais que ces images défilent par ordre décroissant en commençant par la plus haute en nombre.
Quel paramètre dois-je modifier?
Merci.
 
WRInaute accro
Il manque un bout de code. Tu devrais chercher la variable ejs_photo, qui doit être définie plus haute, et modifier l'ordre dans lequel les photos y sont insérées, parce que c'est ce tableau js qui est parcouru en ordre croissant dans ton script.
 
Nouveau WRInaute
Bonjour,
Merci pour la réponse, je te joins le début du script :

<div id=ejs_photo_box>
<div align="center"></div>
</div>
<div align="center">
<script type="text/javascript">
ejs_photo = new Array;
<?
$a = 0;
$handle = opendir("mosaikorama");
while (($file = readdir())!=false) {
clearstatcache();
if($file!=".." && $file!=".")
{
echo "ejs_photo[$a] = 'mosaikorama/$file';
";
$a++;
}
}
closedir($handle);
?>


où dois je intervenir?
 
Nouveau WRInaute
N'étant pas bon en anglais, j'ai copier coller le script comme suit:
ejs_photo =array array_reverse( array array [, bool preserve_keys] )
mais cela ne fonctionne pas et je n'est plus d'image à l'écran!
Qu'est ce qui n'est pas bon dans la formule.
Merci d'avance.
 
Discussions similaires
Haut