Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/01/2008, 07:35
InFoRo
 
Fecha de Ingreso: noviembre-2005
Mensajes: 38
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: Rotar 9 banners en un mismo espacio.

He encontrado este codigo, que CASI me serviria, lo único es que cada vez refrescamos la pagina, me empieza por el pimer banner, y yo quisiera que fuera aleatorio para dar oportunidad a que se muesten todos:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<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 = "1.gif"
array_imagen[1] = new Image(120,41)
array_imagen[1].src = "2.gif"
array_imagen[2] = new Image(120,41)
array_imagen[2].src = "3.gif"
array_imagen[3] = new Image(120,41)
array_imagen[3].src = "4.gif"

//creo el array de URLs
array_url = new Array(4)
array_url[0] = "http://www.1.com/"
array_url[1] = "http://www.2.net/"
array_url[2] = "http://www.3.net/"
array_url[3] = "http://www.4.es/"

//variable para llevar la cuenta de la imagen siguiente
contador = 2

//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()">

<a href="http://mi_dominio.com/"><img src="1.gif" name="banner" width=120 height=41 border=0></a>

</body>
</html>


¿ se podria hacer ?