Imagenes aleatorias con Javascript

Si tenemos varias imágenes para ilustrar una página web, pero solo queremos mostrar una porque no disponemos de suficiente espacio o porque no queremos cargarla con demasiadas imagenes ¿Por qué no elegir una ilustración aleatoria?
Ejemplo imagen aleatoria (Recargue la página para ver otra imagen)

Todo lo que necesitamos es un sencillo código JavaScript en la página entre las etiquetas <head> y </head>:

<SCRIPT LANGUAGE="javascript">
<!--
function makeArray(n) {
this.length = n;
for (var i=1; i<=n; i++) {
this[i] = "";
}
return this;
}
var i;
function imagealeatoire() {
i = Math.floor(3 * Math.random() + 1);
return image[i];
}
image = new makeArray(3);
image[1]="image_1.jpg";
image[2]="image_2.jpg";
image[3]="image_3.jpg";
// -->
</SCRIPT>

Simplemente especificamos el nombre y el camino completo de las imágenes en las variables image[X]. Si deseamos utilizar más de tres imágenes para su efecto, añadimos otra línea para cada imagen adicional, tal como image[4]="image_4.jpg", image[5]="image_5.jpg", y así sucesivamente.

Por último colocamos este script donde queremos que aparezca la imagen:

<SCRIPT language="javascript">document.write("<IMG SRC=" +imagealeatoire() +" WIDTH=200 HEIGHT=200 BORDER=0>");</SCRIPT>

« Números aleatorios