Recargar varias páginas mediante JavaScript

Hace unos días un compañero de trabajo me pidió que le ayudara con un problemilla que tenía; necesitaba monitorizar los cambios de varias páginas web y para ello quería recargarlas una detrás de otra cada cierto tiempo.

Un ratito después le propuse la siguiente solución: un sencillo archivo html que, mediante JavaScript, va cargando las URLs almacenadas en un array:

// Array global con las URLs.
paginas = [
	"http://www.linuxinsider.com/",
	"http://www.linuxtoday.com/",
	"http://lwn.net/",
	"http://blog.codexion.com/"
	];

mediante una función que se llama a sí misma, esperando un intervalo de tiempo indicado:

function cargarPagina(numPagina) {
    if (numPagina >= totalPaginas || numPagina == "NaN") {
        estaPagina = 0;
    } else {
        estaPagina = numPagina;
    }

    document.getElementById("lapagina").src = paginas[estaPagina];
    siguientePagina = estaPagina + 1;

    //alert(siguientePagina);
    setTimeout( function () {
            cargarPagina(siguientePagina);
        }, tiempo);
}

El índice de la página cargada se guarda en una variable global para que en cada iteración del bucle se sepa cuál será la siguiente página que hay que cargar.

Espero que os sea de utilidad, aquí os dejo el archivo completo: Ejemplo de recarga de páginas con JavaScript

Lucas Vieites

Lucas Vieites is a free software enthousiast. He works as an Application Support Engineer using technologies such as Linux, Javascript, Java, SQL, etc. to create and support IT solutions for real world problems. He has recently followed his parents' footsteps and has left Spain to settle in the Netherlands.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *