Foros del Web » Soporte técnico » Ayuda General »

Detener carga de pagina por partes

Estas en el tema de Detener carga de pagina por partes en el foro de Ayuda General en Foros del Web. Hola chicos tengo una pagina hecha en php embebido con un poco de codigo html mi idea era presentar de la siguiente forma la pagina: ...
  #1 (permalink)  
Antiguo 07/06/2013, 16:33
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Pregunta Detener carga de pagina por partes

Hola chicos tengo una pagina hecha en php embebido con un poco de codigo html

mi idea era presentar de la siguiente forma la pagina:

a medida que se ejecuta el script ir mostrando en intervalos de tiempo las impresiones de codigo, pregunto con que lenguaje deveria de hacercer:


imrpirmir mensaje1
esperar 5 segundos
imrpirmir mensaje2
esperar 3 segundos
imrpirmir mensaje 3

busque y entiendo que sleep(); de php detiene el script X tiempo y muestra todo al final yo pensaba en algo que lo mostrar poco a poco...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #2 (permalink)  
Antiguo 07/06/2013, 22:38
Avatar de ggomez91  
Fecha de Ingreso: octubre-2008
Mensajes: 181
Antigüedad: 15 años, 6 meses
Puntos: 13
Respuesta: Detener carga de pagina por partes

Necesitas usar javascript ya que solo con ese puedes controlar la página una vez creada. Debes poner ids en los contenidos que quieras mostrar y ejecutar una función al inicio que cuente el tiempo de espera y cada tanto muestre el contenido que debe ir. Php y sleep de php no te van a servir por que eso pasa en el server y la animación debe ser el el cliente.
  #3 (permalink)  
Antiguo 08/06/2013, 00:59
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Detener carga de pagina por partes

gracias por tu respuesta y si tenias raxon, he buscado por internety encontre un scrip que hace lo que quiero pero solo lo hace con un objeto y tengo 3 y no se adaptarlo... me pueden ayudar con este??

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function showIt() {
  3.   document.getElementById("hide").style.visibility = "visible";
  4. }
  5. setTimeout("showIt()", 2000); // after 2 sec
  6. </script>
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #4 (permalink)  
Antiguo 08/06/2013, 11:35
Avatar de ggomez91  
Fecha de Ingreso: octubre-2008
Mensajes: 181
Antigüedad: 15 años, 6 meses
Puntos: 13
Respuesta: Detener carga de pagina por partes

Hola, es sencillo. Tienes esto:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function showIt() {
  3.   document.getElementById("hide").style.visibility = "visible";
  4. }
  5. setTimeout("showIt()", 2000); // after 2 sec
  6. </script>

Puedes modificar la función showIt para que reciba el nombre del elemento a mostrar:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function showIt(elemento) {
  3.   document.getElementById(elemento).style.visibility = "visible";
  4. }
  5. setTimeout("showIt()", 2000); // after 2 sec
  6. </script>

Y poner un timeout a esta funcion con los elementos que desees:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function showIt(elemento) {
  3.   document.getElementById("elemento").style.visibility = "visible";
  4. }
  5. setTimeout(showIt("elem1"), 2000); // after 2 sec
  6. setTimeout(showIt("elem2"), 4000); // after 2 sec
  7. setTimeout(showIt("elem3"), 6000); // after 2 sec
  8. </script>

Para que funcione debes tener los elementos en tu html:
Código HTML:
Ver original
  1. <div id="elem1"> ... </div>
  2. <div id="elem2"> ... </div>
  3. <div id="elem3"> ... </div>
  #5 (permalink)  
Antiguo 09/06/2013, 00:47
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Detener carga de pagina por partes

me dijeron que usara la funcion que se podia con this pero ni idea... vere que hago y gracias
ya probe el script con tus adiciones y no me funciona..
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Última edición por arcanisgk122; 09/06/2013 a las 00:54

Etiquetas: detener, partes
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 17:54.