Bonjour !
Voilà j'ai créé sur mon forum un script html basique me permettant d'afficher aléatoirement (à chaque réactualisation de la page) l'une des deux bannières que j'y ai installé.
Voici le code.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var banner = new Array(); banner.push('http://nsa30.casimages.com/img/2012/06/11/120611083451806236.png'); banner.push('http://nsa30.casimages.com/img/2012/06/11/120611083414717103.png'); document.getElementById('i_logo').src= banner[Math.floor(Math.random()*banner.length)];
Cependant, je vais devoir y rajouter d'autres bannières, que je souhaite voir moins souvent. (Notamment l'une qui n'aura environ que 1% de chance d'être affichée par rapport aux autres.) Alors excepté la méthode barbare consistant à rajouter une centaine de fois les bannières principales, est-ce qu'il existerait un code en html pour donner tel pourcentage d'apparition à une image, ou encore dire que si le nombre aléatoire tombe entre tant et tant, alors telle image s'affichera.. ?
J'ai créé un code php qui, je pense, fonctionne. Cependant je ne sais pas où trouver un site externe où l'intégrer, car mon forum n'accepte pas le php. Pour info le voici :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php # ### Le nombre aléatoire est entre 1 et 100 000. Si c'est 1, ce sera l'image 1. Si c'est entre 2 et 50 000, ce sera l'image 2. Sinon, ce sera l'image 3. # $affimage=rand(1,100000); if($affimage=1) echo("<img>http://nsa29.casimages.com/img/2012/06/11/12061110553668841.png</img>"); }else if($affimage>1 && $affimage<50000) { echo("<img>http://nsa30.casimages.com/img/2012/06/11/120611083414717103.png</img>"); }else{ echo("<img>http://nsa30.casimages.com/img/2012/06/11/120611083451806236.png</img>");} ?>
Je vous avoue que si un code pareil existe bel et bien en HTML, je préférerais.
Je vous remercie d'avance !
Drakylla.
Partager