
13/10/2006, 03:30
|
 | | | 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.
====================================== |