Puoi fare qualcosa di simile:
Codice:
function alterna(id, imgs, speed) {
var elem = document.getElementById(id), len = imgs.length - 1, i = 0;
setInterval(function() {
if(i > len) {
i = 0;
}
elem.src = imgs[i++];
}, speed);
}
onload = function() {
alterna('id_immagine', ['prima.jpg', 'seconda.jpg', 'terza.jpg', 'quarta.gif'], 5000);
};
La funzione alterna accetta 3 parametri, l'id dell'immagine, la lista delle immagini da alternare e l'intervallo di tempo in millisecondi che deve trascorrere tra un immagine e l'altra.