Foros del Web » Creando para Internet » HTML »

Celdas que cambian su fondo

Estas en el tema de Celdas que cambian su fondo en el foro de HTML en Foros del Web. Tengo la siguiente sentencia html: <td id="B1" width="155" height="30" onmousemove="B1.style.background='url(azul.gi f)'" onmouseout="B1.style.background='url(bazul.jp g)'" background="bazul.jpg"><p align="center"><font face="Tahoma" color="#FFFFFF"><small><stro ng>PLANO SITUACIÓN</strong></small></font></td> Esta sentencia funciona bien en Explorer, ...
  #1 (permalink)  
Antiguo 04/09/2002, 11:18
 
Fecha de Ingreso: septiembre-2002
Mensajes: 3
Antigüedad: 22 años, 2 meses
Puntos: 0
Celdas que cambian su fondo

Tengo la siguiente sentencia html:

<td id="B1" width="155" height="30" onmousemove="B1.style.background='url(azul.gi f)'"
onmouseout="B1.style.background='url(bazul.jp g)'" background="bazul.jpg"><p align="center"><font face="Tahoma" color="#FFFFFF"><small><stro ng>PLANO
SITUACIÓN</strong></small></font></td>

Esta sentencia funciona bien en Explorer, pero no en Netscape. ¿Como se hace para que funcione style.background en Netscape?
  #2 (permalink)  
Antiguo 04/09/2002, 11:38
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años
Puntos: 69
Re: Celdas que cambian su fondo

Movido al Foro HTML.
  #3 (permalink)  
Antiguo 04/09/2002, 12:20
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 22 años, 5 meses
Puntos: 177
Re: Celdas que cambian su fondo

esto en el head:

<script language="JavaScript1.2">

//Highlight Table Cells Script-- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

var ns6=document.getElementById&&!document.all
var ie=document.all

function changeto(e,highlightcolor){
source=ie? event.srcElement : e.target
if (source.tagName=="TR"||source.tagName==& quot;TABLE")
return
while(source.tagName!="TD"&&sour ce.tagName!="HTML")
source=ns6? source.parentNode : source.parentElement
if (source.style.backgroundColor!=highlightcolor& &source.id!="ignore")
source.style.backgroundColor=highlightcolor
}

function contains_ns6(master, slave) { //check if slave is contained by master
while (slave.parentNode)
if ((slave = slave.parentNode) == master)
return true;
return false;
}

function changeback(e,originalcolor){
if
(ie&&(event.fromElement.contains(event.toE lement)||source.contains(event.toElement)||source. id=="ignore")||source.tagName=="TR& quot;||source.tagName=="TABLE")
return
else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore"))
return
if (ie&&event.toElement!=source||ns6&&amp ;e.relatedTarget!=source)
source.style.backgroundColor=originalcolor
}

</script>

en el body:
<table onMouseover="changeto(event, 'lightgreen')" onMouseout="changeback(event, 'white')">
"
"
</table>

<a href='ir.asp?http://www.dynamicdrive.com' target='_blank'>http://www.dynamicdrive.com...</a>

Salu2 :cantar:
  #4 (permalink)  
Antiguo 05/09/2002, 09:39
 
Fecha de Ingreso: septiembre-2002
Mensajes: 3
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Celdas que cambian su fondo

Esto si funciona, aunque no quero cambiar el color sino la imagen de fondo de la celda.

Además necesito hacerlo sin javascript .

¿Es posible utilizar style.background=url(IMAGEN), en Netscape?.

Intentar ayudarme porfa..

  #5 (permalink)  
Antiguo 05/09/2002, 09:52
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 10 meses
Puntos: 17
Re: Celdas que cambian su fondo

Sí, pero a partir de N6 :P
Además, deberías usar:
document.getElementsById(&quot;B1&quot;).

En lugar de:
B1.

<font size=2>Proximamente...
<a href="http://www.traduim.com">Traduim</a>: El portal de los traductores[/CODE]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:04.