Rotador de imágenes que no vuelve al principio

Hola de nuevo, tengo el siguiente script, que lo que hace es rotar las imágenes, el problema es que cuando llega a la ultima foto se queda parado y no vuelve a la primera, a ver si me podías ayudar, porque tiene que ser una tontería y me estoy volviendo loca.
Muchas gracias
1

1 respuesta

Respuesta
1
Es simple, al final de la función agrega algo tipo
 if(contador == 3){contador = 0}
Con eso borras el contador, cuando llega al final del array ;)
Joder que tonta, si no te he puesto el código.
Es el siguiente:
<html>
<head>
<title>Rotación de banners con Javascript</title>
<script>
//creo array de imágenes
array_imagen = new Array(4)
array_imagen[0] = new Image(120,41)
array_imagen[0].src = "./imagenes/oruña2.jpg"
array_imagen[1] = new Image(120,41)
array_imagen[1].src = "./imagenes/oruñaeste.jpg"
array_imagen[2] = new Image(120,41)
array_imagen[2].src = "./imagenes/P1010028.jpg"
//creo el array de URLs
//array_url = new Array(4)
//array_url[0] = "http://www.salvarpatrimonio.org/"
//array_url[1] = "http://www.guiarte.com/"
//array_url[2] = "http://www.estiloymoda.com/"
//array_url[3] = "http://www.websitealbum.com/"
//variable para llevar la cuenta de la imagen siguiente
contador = 0
//función para rotar el banner
functi<html>
<head>
    <title>Rotación de banners con Javascript</title>
<script>
//creo array de imágenes
array_imagen = new Array(4)
array_imagen[0] = new Image(120,41)
array_imagen[0].src = "./imagenes/oruña2.jpg"
array_imagen[1] = new Image(120,41)
array_imagen[1].src = "./imagenes/oruñaeste.jpg"
array_imagen[2] = new Image(120,41)
array_imagen[2].src = "./imagenes/P1010028.jpg"
//creo el array de URLs
//array_url = new Array(4)
//array_url[0] = "http://www.salvarpatrimonio.org/"
//array_url[1] = "http://www.guiarte.com/"
//array_url[2] = "http://www.estiloymoda.com/"
//array_url[3] = "http://www.websitealbum.com/"
//variable para llevar la cuenta de la imagen siguiente
contador = 0
//función para rotar el banner
function alternar_banner(){
    window.document["banner"].src = array_imagen[contador].src
    //window.document.links[0].href = array_url[contador]
    contador ++
    contador = contador % array_imagen.length
    setTimeout("alternar_banner()",1000)
} </script>
</head>
<body onload="alternar_banner()">
<img src="#" name="banner" width=200 height=200 border=1>
</body>
</html>
on alternar_banner(){
    window.document["banner"].src = array_imagen[contador].src
    //window.document.links[0].href = array_url[contador]
    contador ++
    contador = contador % array_imagen.length
    setTimeout("alternar_banner()",1000)
} </script>
</head>
<body onload="alternar_banner()">
<img src="#" name="banner" width=200 height=200 border=1>
</body>
</html>
Joder, que tonta estoy
Muchísimas gracias por estar hay, no hay palabras para daros las gracias
Ojala yo pudiera ayudaros a vosotros
Un saludo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas