Mostrar un link aleatorio en cada visita puede servir para darle más dinamismo a una lista de enlaces a otras web. Veamos como hacer esto.

  1. Mediante el siguiente script hacemos un arreglo con la lista de páginas que queremos salgan aleatorias con sus respectivas direcciones. Lo colocamos entre las etiquetas <head> y </head> o en un archivo .js con la función
  2. <script type="text/javascript">
    //Arreglo con el nombre y url de nuestra lista de páginas
    const sites = [{
        name: 'GNU',
        url: 'https://www.gnu.org/'
    }, {
        name: 'Creative Commons',
        url: 'https://creativecommons.org/'
    }, {
        name: 'Visit México',
        url: 'https://www.visitmexico.com'
    }]
    
    //Aleatorizamos con el numero de enlances que tenemos
    x = Math.round(Math.random() * 3);
    </script>
  3. Ahora sólo hacemos el llamado a esta función desde el lugar donde queremos aparesca el enlace aleatorio
  4. <script type="text/javascript">
      document.write('<a href="' + sites[x].url + '>' + sites[x].name + '</a>')
    </script>

Puedes poner la cantidad de páginas que desees pero tienes que indicar el número total de ellas (contando desde 0).