Nelle pillole (mi sembra, ma non ricordo più bene dove l'ho trovato) c'è questo script che funziona benissimo
<script language="JavaScript">
<!--
var immagini=new Array();
immagini[0]= "img/banner.jpg";
immagini[1]= "img/banner2.jpg";
function Banner()
{
index=Math.floor(Math.random()*3);
document.images['banner'].src=immagini[index];
window.setTimeout('Banner()', 5000); // 5 secondi di attesa
}
</script>
tranne che per il fatto che solo dopo un paio di giri visualizza le immagini: la prima volta, infatti, al primo cambio, viene visualizzata solo l'alt dell'immagine; credo sia perché non è caricata ancora. Devo aggiungere una funzione che faccia il preload?