Enlaces al azar

El script Como funciona
 //Mas en: http://javascript.espaciolatino.com/

<script language="JavaScript" type="text/JavaScript">
function linkAzar()
{
var enlaces = new Array(), ind
var total = 4, cadena
for (ind=0; ind<total; ind++)
    enlaces[ind] = new Array()
enlaces[0][0] = "http://misitio/pagina1.htm"
enlaces[0][1] = "Pulsa para la página 1"
enlaces[1][0] = "http://misitio/pagina2.htm"
enlaces[1][1] = "Pulsa para la página 2"
enlaces[2][0] = "http://misitio/pagina3.htm"
enlaces[2][1] = "Pulsa para la página 3"
enlaces[3][0] = "http://misitio/pagina4.htm"
enlaces[3][1] = "Pulsa para la página 4"
ind = Math.round(Math.random()*3)
cadena = '<a href="'+enlaces[ind][0]+ '">'
cadena += enlaces[ind][1]+"</a>"
return cadena
}
< /script>

La función es de lo más simple. Primero se crea una lista de enlaces, para ello se usa una matriz de dos dimensiones, es decir, una lista o array donde cada elemento es a su vez otraa lista o array. Con ello cada elemento de la lista tiene dos índices: la primera es el enlace en sí (la dirección URL) y la segunda es el texto que debe aparecer en el enlace.

Luego la función elige al azar un elemento de esa lista: Math.random()*3 dará como resultado un número al azar entre o y 3. El método Math.round() se usa para redondear a un entero el índice obtenido. Por último se contruye la cadena HTML correspondiente al enlace y se devuelve con el return. Fácil ¿verdad?

La página Como se usa
 <body>
< script language="JavaScript" type="text/javascript">
document.write(linkAzar())
< /script>
< /body>
 Como ves el uso del script es de lo más simple: basta con colocar en algún lugar de la página una sentencia document.write que se encarga de escribir en la página el texto devuelto por la función linkAzar() que se encarga de elegir un enlace aleatoriamente de entre una lista de ellos.
   
     
Envía esta página a un amigo. Te lo agradecerá.   Poner esta página como página de inicio