Era una stupidata, dovevo inserire tutto il codice nel file esterno...
Ora però è sorto un altro problema...
Vorrei che la stessa funzione parta sia che io clicchi sul button, sia che io prema in tasto invio.codice:<input type="text" name="prova" onkeypress="if(event.keyCode==13) {controlla()}"/> <input type="button" value="Cambia" onClick="controlla()" />
Col codice che ho messo, quando premo invio il colore cambia ma solo per mezzo secondo, poi torna come prima, ho provato a mettere anche onkeydown e onkeyup ma il risultato è sempre lo stesso, qualche suggerimento?