7seas Posted April 21, 2010 Share Posted April 21, 2010 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 More sharing options...
captain_torche Posted April 21, 2010 Share Posted April 21, 2010 Il devrait suffire d'adapter un peu un script existant pour faire ce que tu désires. Au hasard, le faire tourner 5 fois de suite en prenant soin de supprimer les liens déjà ajoutés. Link to comment Share on other sites More sharing options...
7seas Posted April 21, 2010 Author Share Posted April 21, 2010 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 arraysimages = 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 More sharing options...
captain_torche Posted April 21, 2010 Share Posted April 21, 2010 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 More sharing options...
7seas Posted April 21, 2010 Author Share Posted April 21, 2010 Hé beh c'est nikel çà ! En effet faut faire attention au nombre de liens entrés sinon.... "undefined" Merci encore t'auras rendu au moins quelqu'un d'heureux today Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now