Affichage HTML aléatoire

:rolleyes:

<HEAD>

<SCRIPT Language="Javascript">
<!--
function PageRand()
{
Url = new Array;
Url[0] = "page1.html";
Url[1] = "page2.html";
Url[2] = "page3.html";
Url[3] = "page4.html";

Choice = Math.round(Math.random() * (Url.length+1));
window.open(Url[Choice],'_blank');
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<A Href="#" onClick="PageRand(); return(false)">Random link is here</A>

</BODY>
 
Donc, le script ci dessus permet de rediriger vers une liste de page située dans le script lui même (page1.html,page2.html.....) a remplacer par les destinations de ton choix.

Ensuite dans le <body> tu appel ton script avec un lien.

Tu peux faire la même chose en PHP, en construisant le script de la même manière en utilisant la fonction mt_rand();

:rolleyes:
 
Bonjour,

Je déterre ce très vieux post car je cherchais un script qui fasse exactement cela ! Par contre, j'ai un bug :
- quand je ne mets que 2 liens URL, il me propose parfois un choix qui n'existe pas ! SOus Firefox il m'affiche "The requested URL was not found on this server.". Sous Chrome il ne se passe rien...

- quand du coup je mets 4 url, avec 2 fois la même, plus rien ne fonctionne...:hein:

Bref, quelqu'un peut-il m'aider à améliorer ce script, et aussi, éventuellement, me dire comment faire pour qu'il y est en fait une redirection automatique vers une page choisie aléatoirement au lieu de cliquer sur le lien ?

Merci par avance !

-----
<SCRIPT Language="Javascript">
<!--
function PageRand()
{
Url[0] = "consignet5s.html";
Url[1] = "consigneill.html";

Choice = Math.round(Math.random() * (Url.length+1));
window.open(Url[Choice],'_parent');
}
//-->
</SCRIPT>
-----