Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/04/2003, 00:27
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Hola ebl20:

Supongamos que el iframe tiene un ID llamado "recuadro", y que el atributo src="1.html"...

Yo pondría las páginas en un array y crearía una función cambiar();... y declararía una variable actual=0 (indicando el fichero actual.

<script language=javascript>
var ficheros = ["1.html", "2.html", "3.html", "4.html", "5.html];

function cambiar() {
actual = ++actual % ficheros.length;
document.getElementById("recuadro").src = ficheros[actual];
setTimeout("cambiar()", 20000);
}

</script>

Y en la etiqueta body...

<body onload="setTimeout('cambiar(), 20000')">

Decir setTimeout('cambiar(), 20000') equivale a
"pasados 2000 milisegundos cambiar()" (20000 milisegundos = 20 segundos; cambiar() = ejecutar la función cambiar()).

La línea actual = ++actual % ficheros.length;
significa: sumar 1 a la variable "actual" y luego hacer la operación "módulo" con el tamaño del array ficheros...
Que provocaría poner la variable a 0 cada vez que coincida con el tamaño del array... (5 % 5 = 0)

Espero que te sirva.

Saludos