[CODE]function bg_color() {
if (bgchange.value=='0')
document.getElementById('bg').style.backgroundColo r='silver';
else if (bgchange.value=='1')
document.getElementById('bg').style.backgroundColo r='white';
else if (bgchange.value=='2')
document.getElementById('bg').style.backgroundColo r='lightgreen';
else if (bgchange.value=='3')
document.getElementById('bg').style.backgroundColo r='lightyellow';
} [/CODE}
credo che l'errore stia nel primo if cerchi di accedere ad una variabile che non è stata dichiarata "bgchange"... non so come mai su IE funziona perche effettivamente c'è questo errore...

ti consiglio di cambiare la chaimata alla funzione cosi:

codice:
<select name="background_color" id="bgchange" onchange="bg_color(this)">
e il metodo cosi:

codice:
function bg_color(bgchange)