ho trovato questo script:
codice:
<script type="text/javascript">
<!--
// carica n immagini una volta per tutte e fa giocare con quelle n
// + check per le immagini consecutive
// //### indica le parti da cambiare
//numero di immagini
var l = 5 //var l = 12 //###
//numero di immagini da caricare all'inizio
var n = 5
//array con le immagini caricate
images = new Array(l)
//array con le url di tutte le immagini disponibili
sources = new Array(l)
//variabile che aggiunge l'indice alle immagini introdotte tramite la funzione set
index = 0;
//inserisce le url delle immagini (vedi sotto) nell'array delle url
function set(src) {
sources[index] = src;
index = index + 1;
}
//lista di immagini con rispettiva probabilit`
set("./lateral/lateral1 copy.jpg");
set("./lateral/lateral2 copy.jpg");
set("./lateral/lateral3 copy.jpg");
set("./lateral/lateral4 copy.jpg");
set("./lateral/mazza.jpg");
//set ('foto/nuova.jpg');
//### aggiungere qui le nuove immagini e aggiornare il numero in alto
//sceglie a caso le immagini e le infila dove servono
function pick(h) {
r = Math.floor(Math.random() * l);
images[h].src = sources[r]
}
//prende un'immagine a caso e la visualizza onMouseOver dopo aver verificato che
//non sia uguale a quella precedente
old=''
function swap() {
r = Math.floor(Math.random() * n);
if (images[r].src == old) {swap();}
else {document.picture.src = images[r].src;
old = images[r].src}
}
//carica n immagini prese a caso nell'array delle immagini
function firstload() {
for (i=0;i<n;i++) {
images[i] = new Image();
pick(i);
}
}
function initpage() {
firstload();
swap();
}
//--></script>
Funziona bene solo che invece di 5 immagini ne fa vedere solo 3
Qualcuno ha un idea?