Javascript Multi liens aleatoires ?
Fermé
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
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
A voir également:
- Javascript Multi liens aleatoires ?
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Matériel & Système
- Vérificateur de liens - Guide
- Multi exp pokemon heartgold - Forum Pokémon
- Sfr multi - Accueil - Opérateurs & Forfaits
5 réponses
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
21 avril 2010 à 14:08
21 avril 2010 à 14:08
T'es sûr que c'est du JS et pas du PHP avec une table contenant plusieurs liens ?
Aurais-tu un exemple à fournir ?
Aurais-tu un exemple à fournir ?
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
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
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
21 avril 2010 à 16:29
21 avril 2010 à 16:29
index = Math.floor(Math.random() * images.length); document.write(images[index]);
Il suffit de dupliquer cette partie
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 />');
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 />');
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question