Ciao niklaspezia,
puoi mettere tutto in un array e poi mischiare a caso gli elementi.
Ti faccio un esempio
codice:
function fototesto(foto,testo){
this.foto=foto
this.testo=testo
}
arr = new Array()
arr[arr.length]=new fototesto('immagine1.jpg','testo 1');
arr[arr.length]=new fototesto('immagine2.jpg','testo 2');
arr[arr.length]=new fototesto('immagine3.jpg','testo 3');
for(i=0;i<arr.length;i++){
casuale = Math.floor((arr.length) * Math.random());
temp = arr[casuale]
arr[casuale]=arr[i]
arr[i]=temp
}
for(i=0;i<arr.length;i++)
document.write('[img]'+arr[i].immagine+'[/img]'+arr[i].testo+'
');