Hola a todos.
Tengo un objeto que inicialmente está invisible, a traves de 'style="display:none;", pero cómo puedo hacer para que mas tarde al verificar un campo con javascript, esta imagen se haga visible.
Muchas gracias;
strogoff
| ||||
Has de darle un nombre a ese objeto con id="objeto". después añades esto a tu función Javascript: document.getElementById("objeto").style.display="" ; Un saludo y suerte.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
Bien, me alegro de que te halla funcionado. Sin embargo, creo que tal y como lo has hecho no funciona en Netscape. El otro método, aunque muy similar, sí que funciona tanto para IE como para Netscape. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
yo lo ago con la propiedad window.Layer1.style.visibility = 'hidden'; window.Layer1.style.visibility = 'visible'; Cita: Mensaje Original por strogoff Muchas gracias. ![]() document.id_objeto.style.display=""; Un saludo ![]() strogoff |
| ||||
Sí bueno, las diferencias están en que mientras que con visibility el objeto símplemente no se ve con display no se ve pero tampoco ocupa sitio en la página, es decir, no deja un hueco en blanco. Cuando se trata de capas con posición absoluta se pueden usar ambos indistintamente ya que éstas "flotan" sobre todo lo demás. Pero al tratarse de imágenes y otros objetos incrustados en la página se corre el riesgo de que con display nos desplace todo el contenido al hacerse visible o no. Está bien para menúes desplegables y cosas similares. document.id_objeto.style.display=""; window.Layer1.style.visibility = 'visible'; Estos dos métodos son válidos (aunque el segundo no lo había visto antes), pero habéis de tener cuidado porque pueden no ser compatibles con Netscape. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |