Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Actualizar determinada información cada 20 segundos.

Estas en el tema de Actualizar determinada información cada 20 segundos. en el foro de Frameworks JS en Foros del Web. Hola, aclaro que recién he comenzado con AJAX y he realizado apenas funciones básicas como son cargar contenidos, etc. En mi sitio cuento con un ...
  #1 (permalink)  
Antiguo 08/04/2007, 20:56
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Actualizar determinada información cada 20 segundos.

Hola, aclaro que recién he comenzado con AJAX y he realizado apenas funciones básicas como son cargar contenidos, etc.

En mi sitio cuento con un sistema de votación que funciona con AJAX pero me gustaría agregarle que el usuario tenga siempre una calificación actualizada, es decir que la calificación (esta es mostrada en la página) se actualice cada 20 segundos.

Cómo hago esto?

Yo para cargar los contenidos tengo una función llamada "cargar" a la que llamo así: cargar("nombre de la capa a actualizar", 1) donde 1 o cualquier número corresponde a determinda página, en este caso correspondería a "nota.php?id=id".

He probado hacer window.onload = setInterval("cargar('calificación', 1)", 500) pero no ha dado resultado.

Saludos y muchas gracias !
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
  #2 (permalink)  
Antiguo 09/04/2007, 04:02
Avatar de Valkam  
Fecha de Ingreso: junio-2006
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Actualizar determinada información cada 20 segundos.

Mejor que setInterval usa setTimeOut.

Un Saludo
  #3 (permalink)  
Antiguo 09/04/2007, 08:52
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Re: Actualizar determinada información cada 20 segundos.

Pero cómo debo hacerlo?

He agregado en mi documento.js al que cargo en las páginas lo siguiente al final:

window.onload = setTimeout('cargar("intereses_contenido")', 100);

Pero no lo hace.
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
  #4 (permalink)  
Antiguo 09/04/2007, 09:12
 
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Actualizar determinada información cada 20 segundos.

Dentro del documento donde quieres que se ejecute pon esto:
<script>
setInterval("La_funcion()",5000);//cinco segundos....
</script>
  #5 (permalink)  
Antiguo 09/04/2007, 09:35
Avatar de Valkam  
Fecha de Ingreso: junio-2006
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Actualizar determinada información cada 20 segundos.

Perdón me equivoqué . Es como dice mol_web, setInterval.......sorry
  #6 (permalink)  
Antiguo 10/04/2007, 08:03
 
Fecha de Ingreso: octubre-2006
Ubicación: México D.F
Mensajes: 210
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Actualizar determinada información cada 20 segundos.

Pero mejor aún, desde mi punto de vista el PeriodicalUpdater del frame Prototype.

Un saludo
  #7 (permalink)  
Antiguo 10/04/2007, 11:36
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Re: Actualizar determinada información cada 20 segundos.

Hola,

gvargas: Muchas gracias por la sugerencia pero recién estoy comenzando con AJAX y pues no tengo interés en utilizar librerías aún además no las estoy necesitando pero muchas gracias.

mol_web: Lo he empleado y funciona perfectamente, muchas gracias.

Valkam gracias a ti tambien.

__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
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:40.