¿Algien sabe donde esta el fallo?

Javaboy
25 de Noviembre del 2002
Buenas, escribo el codigo y a ver si me podeis ayudar a saber donde cometo el fallo, quiero hacer en un frame puesto en la izquierda 3 botones y que esos 3 botones cambien los colores de fondo de los frames correspondientes, la web esta dividiva en 2 columnas y la columna de la derecha esta dividida en 3 frames, quiero hacer que si le doy a el boton llamado arriba cambie el color del frame de arriba, si le doy al boton del medio pues que cambien el color del fram del medio y el boton Abajo pues que cambie el frame de abajo, no se si me he explicado bien, pongo el codigo a ver si podeis encontrar el fallo, muchas gracias por adelantado; aqui va el codigo:
<HTML>
<HEAD>
<title>menu</title>

</HEAD>
<script LANGUAGE="JavaScript">
<!--
function color()
{


top.frames[1].document.bgColor="red"
top.frames[2].document.bgColor="green"
top.frames[3].document.bgColor="blue"
}
//-->
</script>
<BODY>
<form>
<input type="button" value="Arriba" onclick="javascript:color()">
<input type="button" value="En medio" onclick="javascript:color()">
<input type="button" value="Abajo" onclick="javascript:color()">
</form>
</BODY>
</HTML>

delia
25 de Noviembre del 2002
Hola,
Si lo que quieres hacer es cambiar s贸lo un frame con cada bot贸n, necesitas pasar a la funci贸n color() un argumento, indicando qu茅 frame quieres cambiar. Y en la funci贸n deber谩s decidir, dependiendo de la variable, qu茅 frame cambiar y con qu茅 color.
Saludos

Santos Pairazam?
25 de Noviembre del 2002
Es cierto te sugiero que le pases el n煤mero de frame que deseas actualizar ejem color(1)
en tu funci贸n puedes hacer esto :
donde n煤mero es el par谩metro que recibe tu funci贸n
switch (numero) {
case 1:
//aqui pones el c贸digo para cambia
break;
}

puedes llamar a tu funci贸n asi
onclick="color(1)" // para el frame 1