Jump to content

Javascript Multi liens aleatoires ?


7seas

Recommended Posts

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

Link to comment
Share on other sites

Voilà tout à fait d'ailleurs j'ai un script qui me plait bien (ci-dessous) mais je voudrais évier de le copier 5 fois ... pour qu'il s'affiche 5 fois.

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 [url="http://www.computerhope.com"]http://www.computerhope.com[/url]

//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>

Merci

Link to comment
Share on other sites

Sans tester, attention, je code en aveugle :

Tu remplaces les deux dernières ligne (index = et document.write) par :


for(var i = 0; i < 5; i++) {
var index = Math.floor(Math.random() * images.length);
document.write(images[index]);
images.splice(index,1);
}

Je n'ai pas intégré de contrôle, donc fais attention que le nombre d'entrées soit bien supérieur au nombre de valeurs sorties !

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...