¿Algien sabe donde esta el fallo?
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>
<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>
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
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
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
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