Cómo llamar a una Función Javascript cada 10 segundos reiteradamente?

Me encontraba trabajando en el sitio web Joomla de mi cliente IndustriasArgentinas.com y tenía la necesidad de actualizar el contenido de un DIV vía Javascript y Ajax cada 10 segundos en forma automática (sin necesidad que ocurra ningún evento).

El método consiste en llamar inicialmente la función javascript (desde el evento Onload del body) y luego hacer recursiva mencionada función (es decir, que la función se llame a si misma).

javascript-ajax-funcion-recursiva-150x150

Nota: Ajax es fantástico porque nos permite actualizar contenido de la web (sin refrescar la pantalla del navegador). Puedo preparar un video tutorial explicando un ejemplo básico de Ajax y ofrecertelo por US$ 2,5. Si estás interesado ingresa aquí y comunicamelo,
>> Estoy interesado en recibir el Video Tutorial de Ajax por US$ 2,5

Para hacer la función recursiva encontré el siguiente código muy sencillo y fácil de aplicar:

<html><head><script language="JavaScript"><!--// v3 compatible:function HacerAlgo() {   // hacer algo aquí...   setTimeout('HacerAlgo()',10000);}//--></script></head<<body onLoad="HacerAlgo()">...</body></html>

Fuente: http://www.irt.org/script/1754.htm

Fijensé que cuando carga la página html (evento onload) llamamos la función Javascript llamada “HacerAlgo”. Y dentro de la función, mediante la sentencia…

setTimeout('HacerAlgo()',10000);

… volvemos a llamar la función a los 10 segundos (logrando que sea recursiva).

Espero lo disfruten :). Y recuerda, si te interesa aprender lo básico de Ajax (incluyendo un código de ejemplo) ingresa aquí:
>> Estoy interesado en recibir el Video Tutorial de Ajax por US$ 2,5

You may also like...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *