Foros del Web » Programando para Internet » Javascript »

Mostrar una el html despues que se cargo la pagina

Estas en el tema de Mostrar una el html despues que se cargo la pagina en el foro de Javascript en Foros del Web. Bueno estube buscando y no encontre nada concreto, para el que tenga este mismo problema hay le va como logre mostrar la pagina despues de ...
  #1 (permalink)  
Antiguo 10/09/2010, 15:05
 
Fecha de Ingreso: agosto-2009
Mensajes: 78
Antigüedad: 14 años, 8 meses
Puntos: 2
De acuerdo Mostrar una el html despues que se cargo la pagina

Bueno estube buscando y no encontre nada concreto, para el que tenga este mismo problema hay le va como logre mostrar la pagina despues de un determinado tiempo

utilizando la funcion setTimeout hice lo siguiente

A dicho div le vamos a aplicar un estilo de display:none para que no se muestre al cargar la pagina.

Código HTML:
Ver original
  1. <div id=rusultado style="display:none;">
  2. Aqui va el contenido que quieres cargar en la pagina
  3. </div>

luego creamos una pequeña funcion para cambiar el estilo de display: none;
a display:block;
Nota: esto tambien se puede hacer con la propiedad "visibility"

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function timedCount(){
  3. document.getElementById('resultado').style.display="block";
  4. }
  5. var t= setTimeout("timedCount()",700); //Muestro el contenido del div (id="resultado") despues de un poco mas de medio segundo 700 milisegundos
  6. </script>

quedaria todo asi:
Código HTML:
Ver original
  1. <div id=rusultado style="display:none;">
  2. Aqui va el contenido que quieres cargar en la pagina
  3. </div>
  4.  
  5. <script type="text/javascript">
  6. function timedCount(){
  7. document.getElementById('resultado').style.display="block";
  8. }
  9. var t= setTimeout("timedCount()",700); //Muestro el contenido del div (id="resultado") despues de un poco mas de medio segundo 700 milisegundos
  #2 (permalink)  
Antiguo 10/09/2010, 15:19
Avatar de GAST0N  
Fecha de Ingreso: agosto-2010
Ubicación: Buenos Aires
Mensajes: 680
Antigüedad: 13 años, 8 meses
Puntos: 64
Respuesta: Mostrar una el html despues que se cargo la pagina

Cita:
Iniciado por wilo087 Ver Mensaje
Bueno estube buscando y no encontre nada concreto, para el que tenga este mismo problema hay le va como logre mostrar la pagina despues de un determinado tiempo

utilizando la funcion setTimeout hice lo siguiente

A dicho div le vamos a aplicar un estilo de display:none para que no se muestre al cargar la pagina.

Código HTML:
Ver original
  1. <div id=rusultado style="display:none;">
  2. Aqui va el contenido que quieres cargar en la pagina
  3. </div>

luego creamos una pequeña funcion para cambiar el estilo de display: none;
a display:block;
Nota: esto tambien se puede hacer con la propiedad "visibility"

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function timedCount(){
  3. document.getElementById('resultado').style.display="block";
  4. }
  5. var t= setTimeout("timedCount()",700); //Muestro el contenido del div (id="resultado") despues de un poco mas de medio segundo 700 milisegundos
  6. </script>

quedaria todo asi:
Código HTML:
Ver original
  1. <div id=rusultado style="display:none;">
  2. Aqui va el contenido que quieres cargar en la pagina
  3. </div>
  4.  
  5. <script type="text/javascript">
  6. function timedCount(){
  7. document.getElementById('resultado').style.display="block";
  8. }
  9. var t= setTimeout("timedCount()",700); //Muestro el contenido del div (id="resultado") despues de un poco mas de medio segundo 700 milisegundos
ya probaste con el evento OnLoad(); ??
  #3 (permalink)  
Antiguo 10/09/2010, 16:11
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Mostrar una el html despues que se cargo la pagina

Hola

Para hacer eso no se necesita ni un temporizador ni un evento . Hasta que no se carge el bloque no se ejecutará la función
Cita:
<html>
<head>
<script type="text/javascript">
function timedCount(){
document.getElementById('resultado').style.display ="block";
}
</script>
</hea>
<body>
<div id=rusultado style="display:none;">
Aqui va el contenido que quieres cargar en la pagina
</div>
<script type="text/javascript>
timedCount();
</script>
</body>
</html>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 13/09/2010, 06:38
 
Fecha de Ingreso: agosto-2009
Mensajes: 78
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: Mostrar una el html despues que se cargo la pagina

Cita:
Iniciado por Adler Ver Mensaje
Hola

Para hacer eso no se necesita ni un temporizador ni un evento . Hasta que no se carge el bloque no se ejecutará la función

Suerte
Exacto, es exatamente lo que queria, pues les comento lo que estaba haciendo.
sucede que al cargar la pagina hacia una peticion asincronica para recargar esa parte de la pagina, sucede que cuando se estaba cargando la pagina me mostraba un reguero de informacion hasta que la pagina terminaba de cargar y me refrescaba esa informacion que tenia ese bloque.

esto lo indique por evento OnLoad, lo que hice fue hacer esta pequeña funcion para que ese contenedor pase de display:none; a display:block; por esto no la puse en el head de la pagina, bueno a mi me funciono perefectamente, espero que a otros tambien.

Etiquetas: html
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 01:47.