Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 07:58
Avatar de wesse
wesse
 
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 11 meses
Puntos: 1
abre div cierra div, que falla.

Hola.

El siguiente script lo que hace es mostrar u ocultar un div haciendo click en un enlace.
El caso es que cuando se carga la web el div si se ve, hasta que termina de cargarse la web, para despues cerrarse automaticamente, cuando lo que deberia pasar es que no se deberia ver hasta que no se pinchase el link:

Código HTML:
<script language="JavaScript" type="text/JavaScript">
//abre form
function muestra_oculta(id){
if (document.getElementById){ //se obtiene el id
var el = document.getElementById(id); //se define la variable "el" igual a nuestro div
el.style.display = (el.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
}
}
window.onload = function(){/*hace que se cargue la función lo que predetermina que div estará oculto hasta llamar a la función nuevamente*/
muestra_oculta('contenido_a_mostrar');/* "contenido_a_mostrar" es el nombre que le dimos al DIV */
}
</script> 
Código HTML:
<a style='cursor: pointer;' onclick="muestra_oculta('contenido_a_mostrar')" title="">abrir</a>
	  <div id="contenido_a_mostrar">xcgncvncvncvvbmvbm></div> 
Cuando la web no tarda en cargar apenas se nota, pero cuando cargan imagenes, fondos, texto, banners,... se ve que se carga y luego se oculta.