Javascript Multi liens aleatoires ?

Bonjour ,

Je cherche un Javascript qui permet de generer plusieurs liens aléatoires à la fois ( par exemple 5 sur la même page) .

On trouve beaucoup de ce genre de script mais qui affiche seulement un lien .

En vous remerciant par avance de vos suggestions

Xavier

5 réponses

  1. oups j'ai oublié de remercier pour l'interet porté à cette demande d'aide .

    Merci :)
    1. Oui mais tu peux te retrouver avec 3 fois le même lien sur 4 ...

      On vient juste de me filer une soluce qui marche bien

      function collection_liens() {

      this.liens = [

      '<a href = "https://www.computerhope.com/index.htm"><img src="https://www.computerhope.com/banners/banner.gif" alt="Visit Computer Hope"></a>',

      '<a href = "https://www.computerhope.com/history/index.htm"><img src="https://www.computerhope.com/banners/banner2.gif" alt="Computer History"></a>',

      '<a href = "https://www.computerhope.com/index.htm"><img src="https://www.computerhope.com/banners/banner3.gif" alt="Visit Computer Hope"></a>',

      '<a href = "http://www.computerhope.com/newslet.htm"><img src="https://www.computerhope.com/banners/banner4.gif" alt="Computer Hope Newsletter"></a>'

      ];

      this.aleatoire = function() {

      return this.liens.sort(function(a,b){return Math.random() - 0.5}).shift() || '';

      }

      }

      var o = new collection_liens();

      for(var i=0; i<5; i++) document.write(o.aleatoire() + '<br />');
      1. index = Math.floor(Math.random() * images.length); 
        document.write(images[index]);

        Il suffit de dupliquer cette partie
        1. Alors oui on pourrait utiliser du PHP mais je me heurte à un autre probléme du coup .

          Donc voilà un exemple de script qui me plait bien mais il n'y a qu'un seul affichage et je ne veux pas recopier 5 fois le script si je veux 5 liens .

          <script language="JavaScript"><!--

          //Javascript Created by Computerhope https://www.computerhope.com/

          //store the quotations in arrays

          images = new Array(4);

          images[0] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner.gif' alt='Visit Computer Hope'></a>";

          images[1] = "<a href = 'http://www.computerhope.com/history/index.htm'><img src='http://www.computerhope.com/banners/banner2.gif' alt='Computer History'></a>";

          images[2] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner3.gif' alt='Visit Computer Hope'></a>";

          images[3] = "<a href = 'http://www.computerhope.com/newslet.htm'><img src='http://www.computerhope.com/banners/banner4.gif' alt='Computer Hope Newsletter'></a>";

          index = Math.floor(Math.random() * images.length);

          document.write(images[index]);

          //done

          // --></script><br>

          Merci
          1. T'es sûr que c'est du JS et pas du PHP avec une table contenant plusieurs liens ?
            Aurais-tu un exemple à fournir ?