[Script] Ordre aleatoire

WRInaute discret
Bonjour,
Je voudrais savoir s'il existe un script qui permet de mettre 3 iframes alignés en ordre aléatoire ?
Exemple :
Iframe 1 Iframe 2 Iframe3
Aprés avoir actualisé la page :
Iframe 3 Iframe1 Iframe2
....

C'est possible ?

Merci d'avance pour votre réponse.
 
WRInaute discret
Bonjour,
Merci pour ta réponse rapide,
Bien que je prefere que ce soit un script , en effet ma page est ecrite en php , mais je suis nul en php .
Pourrais-tu stp me dire comment faire ?
rand('<iframe src="1"></iframe> , <iframe src="2"></iframe> , <iframe src="3"></iframe>'); :P ?
 
WRInaute discret
Je suis 100% nul en php , les echo ... ne me disent rien :s , pourras-tu stp le faire pour moi si possible ? il me reste que ca pour que je remette mon site en ligne !
 
WRInaute accro
J'ai decidé d'être gentil ce soir, mais franchement vu les compétences que ce type de dév demande en PHP, ca te serait plus que profitable de te plonger dedans. C'est un utilisation basique et pas franchement irréalisable, même pour un newb :

Code:
//on stocke les différentes iframe dans un tableau, dont les indices vont de 0 à N (2 ici)
$t_frame = array('<iframe src="1"></iframe>','<iframe src="2"></iframe>','<iframe src="3"></iframe>');

//on choisit aléatoirement un nombre entre 0 et 2 et
//on affiche la frame aléatoirement choisie, en affichant l'entrée correspondante dans le tableau $t_frame
echo $t_frame[rand(0, 2)];
 
WRInaute accro
En fait j'avais mal lu le topic initial, j'ai cru que tu voulais choisir aléatoirement une frame et l'afficher.

Pour faire ce que tu veux faire, le plus simple est de mélanger les entrées du tableau $t_frame via la fonction shuffle, et afficher ensuite une à une les entrées de ce tableau ainsi mélangées à l'aide d'un foreach.

Par contre je ne comprends pas bien ta dernière question.
 
WRInaute accro
Ce que je te donne c'est un bout de code PHP, donc ca marchera très bien avec une page acceptant le PHP. Pour porter ce script en JS ca doit pas être bien compliqué ceci dit.
 
WRInaute accro
Euh non parce que c'est à peu de choses près la même chose et que je n'ai pas forcément que ça à faire, là.

On t'a déjà énormément aidé sur ce post je trouve, et vu la somme de travail ridicule que cela te demanderait de te plonger là dedans c'est clairement prendre les utilisateurs de ce forum pour des vaches à lait.
 
WRInaute occasionnel
Allez tiens...
Code:
<script type="text/javascript">
var urls = new Array("https://www.google.fr", "http://www.wikipedia.fr", "http://www.example.com");

function shuffle(arr){
    for(var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);
    return arr;
}

var isrc = shuffle(urls);
 
document.write("<iframe src=\""+isrc[0]+"\"></iframe><iframe src=\""+isrc[1]+"\"></iframe><iframe src=\""+isrc[2]+"\"></iframe>")
</script>

ça va que j'ai plus que ça à faire avant d'aller dormir et cuver :lol:
 
Discussions similaires
Haut