![]() |
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 ! :adios: |
Re: Actualizar determinada información cada 20 segundos. Mejor que setInterval usa setTimeOut. Un Saludo |
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. |
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> |
Re: Actualizar determinada información cada 20 segundos. Perdón me equivoqué :-) . Es como dice mol_web, setInterval.......sorry |
Re: Actualizar determinada información cada 20 segundos. |
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. :adios: |
| La zona horaria es GMT -6. Ahora son las 10:24. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.