URGENTE: Mostrar imagen aleatoria
Tengo un blog, y quiero que cada vez que se entre/refresque a la página se cargue un banner diferente (tengo tres que quiero que se vayan cargando).
¿Cómo lo debería hacer? ¿Qué código debería usar? Teniendo en cuenta que las imágenes las subo en ImageShack o demás hostings de imágenes...
He mirado por Google pero no he encontrado nada que me convenza, y tampoco es que me haya enterado de mucho...
Re: URGENTE: Mostrar imagen aleatoria
<script language="Javascript">
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com
var currentdate = 0
var core = 0
function StringArray (n) {
this.length = n;
for (var i =1; i <= n; i++) {
this[i] = ' '
}
}
image = new StringArray(10)
image[0] = '0.gif'
image[1] = '1.gif'
image[2] = '2.gif'
image[3] = '3.gif'
image[4] = '4.gif'
image[5] = '5.gif'
image[6] = '6.gif'
image[7] = '7.gif'
image[8] = '8.gif'
image[9] = '9.gif'
var ran = 60/image.length
function ranimage() {
currentdate = new Date()
core = currentdate.getSeconds()
core = Math.floor(core/ran)
return(image[core])
}
document.write("[img]" +ranimage()+ "[/img]")
//-->
</script>
Prueba con esto:
Copia esto en el head de tu pagina.
en lugar de 0.gif, 1.gif,.... pon la ruta a tu imagenes. y borra las lineas que te sobren (los image[4]=4.gif.... etc) y en image = new StringArray(10) en lugar de 10 pon el numero de imagenes que tengas.