Hola otra vez:
¡Problema solucionado! (casi)
En vez de cambiar el color directamente lo hago desde una función:
<script language="javascript" >
function cambio(color) {
document.getElementById('cuerpo').style.background = color;
}
</script>
En el body le puse el id="cuerpo", y las llamadas son así:
<td bgcolor="red" onclick="opener.cambio('red');">& nbsp;</td>
Lo mismo para cada color:
P.D. para KarlanKas, yo también le eché bastante tiempo, pero lo que importa es que hemos trabajado en equipo, y lo hemos arreglado.
¡Éxito total!
Es una de las pocas veces que algo complicado también funciona en ópera...
Saludos.