Foros del Web » Programando para Internet » Javascript »

div ocultos parpadean al cargarse pagina?

Estas en el tema de div ocultos parpadean al cargarse pagina? en el foro de Javascript en Foros del Web. hola a todos Tengos unos divs que se ocultan cuando se carga la pagina. Luego segun lo que vaya haciendo el usuario van apareciendo. El ...
  #1 (permalink)  
Antiguo 02/07/2006, 10:37
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
div ocultos parpadean al cargarse pagina?

hola a todos

Tengos unos divs que se ocultan cuando se carga la pagina. Luego segun lo que vaya haciendo el usuario van apareciendo.

El problema es que cuando se carga la pagina primero aparecen y luego se ocultan. Es cuestion de una fraccion de segundo , pero no queda muy bonito que digamos

este es el codigo

window.onload=OcultarDivs;
function OcultarDivs()
{
// OCULTA DIVS//
document.getElementById('DIV1').style.display ='none';
document.getElementById('DIV2').style.display ='none';
document.getElementById('DIV3').style.display ='none';
document.getElementById('DIV4').style.display ='none';
document.getElementById('DIV5').style.display ='none';
document.getElementById('DIV6').style.display ='none';
document.getElementById('DIV7').style.display ='none';
document.getElementById('DIV8').style.display ='none';
document.getElementById('DIV9').style.display ='none';
document.getElementById('DIV10').style.display ='none';
document.getElementById('DIV11').style.display ='none';
}

en realidad son 30 en total

si alguien me da una pista...
saludos
gracias
  #2 (permalink)  
Antiguo 02/07/2006, 13:31
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
no probaste en la estiqueta div poner style="display:none;", en lugar de ocultarlos con javascript.
__________________
by Capitán Buscapina
.
  #3 (permalink)  
Antiguo 02/07/2006, 18:34
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Tambien pueds usar la libreria prototype para esconder divs.. es mucho menos codigo y mas facil..
Saludos..
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #4 (permalink)  
Antiguo 03/07/2006, 07:29
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
gracias ya estoy probandolo..

b** que es la libreria prototype?
saludos
  #5 (permalink)  
Antiguo 03/07/2006, 07:56
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Echale un vistaso:
http://www.sergiopereira.com/articles/prototype.js.html

Saludos..
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #6 (permalink)  
Antiguo 03/07/2006, 09:57
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
no dudo que en esa librería hay varias cosas interesantes, pero para solucionar el problema de chefnelone solo hace falta un poco de sentido comun.

Si los div's tienen que primero aperecer ocultos para luego de a uno ir mostrándoce, solo hay que ponerlos ocultos desde un principio, sin necesidad de JS, y luego si usar JS para mostrarlos.

saludos
__________________
by Capitán Buscapina
.
  #7 (permalink)  
Antiguo 03/07/2006, 14:55
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Q tall,. pues solo fue una opcion mas a su problema, no dije que fuera la optima...
a mi se me hace mas facil hacerlo asi:
tener tu div oculto al principio , y luego solo mostrarlos :
Código HTML:
function Ocultar_DIVS(divID){

       Element.hide(divID)

	}

Solo seria necesario llamar a la funcion y darle como parametro el nombre del id q queremos ocultar.
Saludos..
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #8 (permalink)  
Antiguo 03/07/2006, 15:53
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
Cita:
Iniciado por B**
a mi se me hace mas facil hacerlo asi:
tener tu div oculto al principio , y luego solo mostrarlos :

ahora si que empezamos a estar deacuerdo.

Aunque mejor me parece la forma que ya estaba chefnelone usando para ocultarlos.
__________________
by Capitán Buscapina
.
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:33.