codice:
<html>
<head>
<script type="text/javascript">
<!--
var colori = new Array("ffffff","cccccc","0000ff","ff0000");
var n = 0;
function cambiaColore() {
n++;
if (n>=colori.length) n = 0;
document.bgColor = "#" + colori[n];
}
-->
</script>
</head>
<body bgcolor="#ffffff" onload="setInterval('cambiaColore()',300000);">
Tutto quello che devi fare è aggiungere i colori che vuoi all'array "colori" e specificare l'intervallo di tempo (espresso in millisecondi) nel metodo setInterval(). Io ho impostato 300000, che equivale a 5 minuti. Dato che ho incrementato il contatore n prima di utilizzarlo per cambiare colore, è opportuno che il primo colore presente nell'array sia lo stesso che imposti come bgcolor nel body.