Slideshow aléatoire en javascript

Bonjour,

J'ai une script pour un slideshow, mais il n'est pas aléatoire. Comme je ne connais pas beaucoup javascript, j'aimerais bien que vous m'aidiez. Voici les lignes de codes que j'ai :
<!--

//configure the paths of the images, plus corresponding target links
slideshowimages("images/entete/entete00.jpg","images/entete/entete01.jpg","images/entete/entete02.jpg","images/entete/entete03.jpg","images/entete/entete04.jpg","images/entete/entete05.jpg","images/entete/entete06.jpg","images/entete/entete07.jpg","images/entete/entete08.jpg","images/entete/entete09.jpg","images/entete/entete10.jpg","images/entete/entete11.jpg","images/entete/entete12.jpg")
slideshowlinks("http://www.punctum-qc.com/p-david-lafrance.html","http://www.punctum-qc.com/p-dgino-cantin.html","http://www.punctum-qc.com/p-doyon-rivest.html","http://www.punctum-qc.com/p-eveline-boulva.html","http://www.punctum-qc.com/p-francis-arguin.html","http://www.punctum-qc.com/p-fred-laforge.html","http://www.punctum-qc.com/p-genevieve-matthieu.html","http://www.punctum-qc.com/p-mathieu-levesque.html","http://www.punctum-qc.com/p-martin-bureau.html","http://www.punctum-qc.com/p-peio-eliceiry.html","http://www.punctum-qc.com/p-patrick-berube.html","http://www.punctum-qc.com/p-sophie-prive.html","http://www.punctum-qc.com/p-mathieu-valade.html")

//configure the speed of the slideshow, in miliseconds
var slideshowspeed=10000

var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()

//-->


Merci d'avance!

1 réponse

  1. Bonjour,

    essaie ceci
    var slideshowspeed=10000 ;
    
    var whichlink=0 ;
    var whichimage=0 ;
    
    function aleatoire(){ 
    nb = Math.floor(Math.random() * nb); 
    if (nb == whichlink) 
    return aleatoire(); 
    else 
    return nb; 
    } 
    
    function slideit(){ 
    if (!document.images) 
    return null;
    whichimage = aleatoire(); 
    document.images.slide.src=slideimages[whichimage].src ;
    whichlink=whichimage ;
    
    setTimeout(slideit,slideshowspeed);
    } 
    


    Adns