Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/06/2007, 11:04
Avatar de netzky
netzky
 
Fecha de Ingreso: mayo-2007
Mensajes: 56
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: Cambiar fondo de un Div

a nivel Post en html funciona la propiedad name, pero tu usas ahorita el metodo de Javascript de obtener un elemento por el ID no por el nombre, como anteriormente te dijeron... estas trayendo a un elemento que no existe, en ese momento por eso no veras ningun cambio...


Codigo Original:

Código HTML:
var color = new Array('ff0000','000080','000000','808000','800080','ffff00','804000','ff00ff','cdb32c','00ffff')
function sacar_color(c) {
document.getElementById('Mcolor').style.backgroundColor = "#" + color[c];     }

<div id="bbcolor_mostrar" name="Mcolor"></div>

<td><img  name="color5" id="color5" src="./iconos/color5.gif" width="12px" height="12px" border="0" alt="Amarillo" title="Amarillo" onClick="sacar_color(5);" /> 
Codigo Final:

Código HTML:
var color = new Array('ff0000','000080','000000','808000','800080','ffff00','804000','ff00ff','cdb32c','00ffff')
function sacar_color(c) {
document.getElementById('color5').style.backgroundColor = "#" + color[c];     }

<div id="bbcolor_mostrar" name="Mcolor"></div>

<td><img  name="color5" id="color5" src="./iconos/color5.gif" width="12px" height="12px" border="0" alt="Amarillo" title="Amarillo" onClick="sacar_color(5);" /> 
Te recomiendo crear una variable mas en tu funcion javascript, para asi poder cambiarle el color de fondo a cualquier elemento en vez de crear una funcion para cada elemento al cual quieras cambiarle el fondo