Ver Mensaje Individual
  #14 (permalink)  
Antiguo 13/10/2006, 03:30
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 11 meses
Puntos: 3
Gracias frijolerou por la respuesta. La misma a la que llegué ayer por la tarde. Tarde que me pasé intentando resolver este problema y viendo finalmente, como dices que en los casos del if para navegadores tipo n6 no vale poner:

( en funciones como ocultartodo() )
document.getElementById(paso0txt).style.visibility ="hidden";

( cambio_colover(idcelda) )
idcelda.style.color = "#009933";

( cambio_colout() )
paso0.style.color = "#000000";

Como hay que ponerlo para que funcione tanto en Internet Explorer como en Netscape ó Firefox es:

( en funciones como ocultartodo() )
document.getElementById("paso0txt").style.visibili ty="hidden";

( cambio_colover(idcelda) )
document.getElementById(idcelda).style.color = "#009933";

( cambio_colout() )
document.getElementById("paso0").style.color = "#000000";

También descubrí otra cosa que no funciona para Netscape o Firefox. El hacer la llamada a la siguiente función con el parámetro "this" haciendo referencia al id de la celda en cuestión. Esto sólo tiene resultado para Internet Explorer por lo que he visto:

onmouseover="ocultartodo();mostrarcapa('paso0txt', 'paso0');cambio_colover(this);" //[así sólo para Internet Explorer]

Para que funcione para todos hay que pasar directamente el id de la celda:

onmouseover="ocultartodo();mostrarcapa('paso0txt', 'paso0');cambio_colover('paso0');" //[para todos]


Pues eso, nada más. Gracias por las ayudas. Y tras las correcciones dichas ya funciona correctamente.
Bueno, un último apunte necesario sobre todo para los no Internet Explorer. Y es que también hace falta definirles por medio de estilos a las capas una anchura y el atributo visibility...

Nada más...

Saludos,

zacktagnan.
======================================