Cambiar Imagen de fondo. Ayuda

evam
14 de Junio del 2004
Necesito cambiar el fondo de una celda pero necesito cambiarla mediante una sentencia javascript, el problema es que el fondo no es un color sino que es una imagen, es decir necesito cambiar la imagen del background de un <td> por otra.

Lo que he intentado es
document.getElementById(capafondo).style.background='Imagen.gif';

donde capafondo es el Id de mi <td>, pues esto da error, pero si le pongo un color, pe. #FFFFFF, funciona.

Podeis ayudarme, por favor.

rsalvadores
14 de Junio del 2004
Deberia funcionarte, quiza tienes algun error de escritura, o de la direccion de la imagen.

Te envio un ejemplo. Lo he probado y funciona perfectamente.

Cambia los nombres de las imagenes por las que tu tengas, y situalas en el mismo directorio que la pagina.

<html>
<head>
<title>Cambia Background Celda</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script>
function cambia(){
document.getElementById("celda").background="3.jpg"
}
</script>
<body bgcolor="#FFFFFF" text="#000000">
<table width="63%" border="1" height="368">

<tr>
<td background="5.jpg" width="25%" height="116" id="celda" onclick="Javascript:cambia()">
<div align="center"><b><font size="5">Click</font></b></div>
</td>
</tr>
</table>
</body>
</html>


Suerte

rsalvadores