Ciao, sto studiando il DHTML e mi sono imbattuto in questo codice che contiene uno script che però non riesco a far funzionare, eppure mi pare di averlo copiato correttamente dal testo:

<html>
<head>

<title>
Pagina di esempio di stili dinamici
</title>
<sript language="JavaScript">
<!--Nascondere lo sript per i vecchi browsers
function StartRainbow(){
window.setInterval("Rainbow()",100);
}

function Rainbow (){
if(rainbow.style.color=='red')
rainbow.style.color='green';
else if (rainbow.style.color=='green')
rainbow.style.color='blue';
else if (rainbow.style.color=='blue')
rainbow.style.color='yellow';
else if (rainbow.style.color=='yellow')
rainbow.style.color='orange';
else if (rainbow.style.color=='orange')
rainbow.style.color='purple';
else
rainbow.style.color='red';
}
//stop al camuffamento dello script-->
</script>

</head>

<body style="background-color:white" onload="StartRainbow()">
<h1>Pagina di esempio degli stili dinamici</h1>
<h3 onclick="this.style.color='red';">Clicca quì, io ti......BO?</h3>
<div onmouseover="this.style.fontSize='20pt';this.style .color='green'">
Passa sopra il mouse per ingrandire e cambiar colore
</div>
<div id="rainbow">
Questo testo appare in multicolori.
</div>
</body>
</html>



C' è qualcosa di sbagliato?
Grazie