OVH Cloud OVH Cloud

Affichage page au hasard

5 réponses
Avatar
Joe
Bonjour,
Je cherche un script qui en partant d'une page permettrait en cliquant sur
un lien
d'afficher une page aléatoire sans avoir besoin de rentrer toutes les
adresses à la main.
Ca doit être possible puisque mes Url sont du type :
dessin01
dessin02
dessin03
...

En fait, il faudrait que le programme fasse quelque chose du genre
url=dessin+nombre aléatoire de 2 chiffres

Je suis complètement novice en jvs
Merci pour vos propositions
Joël

5 réponses

Avatar
ASM
afficher une page aléatoire sans avoir besoin de rentrer toutes les
adresses à la main.
Ca doit être possible puisque mes Url sont du type :
dessin01
dessin02
dessin03


un moyen parmi d'autres :

pour 60 fichiers

<button
onclick="var D = new Date();
D = D.getSeconds();
D = D<10? '0'+D : D;
self.location='dessin'+D;">60 fichiers</button>

pour 50 fichiers

<button
onclick="var D = new Date();
D = parseInt(D.getSeconds()/6*5);
D = D<10? '0'+D : D;
self.location='dessin'+D;">60 fichiers</button>

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
Joe
Avatar
Dr John Stockton
JRS: In article <43d7b329$0$6658$, dated Wed,
25 Jan 2006 18:19:37 remote, seen in news:fr.comp.lang.javascript, ASM
posted :

D = parseInt(D.getSeconds()/6*5);
Number -> String -> Number !!!


Ou D = (D.getSeconds()/6*5) | 0
Peut-etre new Date()/10 % 50

Ou (Math.random()%1*50) | 0

--
© John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 IE 4 ©
<URL:http://www.jibbering.com/faq/> JL/RC: FAQ of news:comp.lang.javascript
<URL:http://www.merlyn.demon.co.uk/js-index.htm> jscr maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.

Avatar
ASM
JRS: In article <43d7b329$0$6658$, dated Wed,
25 Jan 2006 18:19:37 remote, seen in news:fr.comp.lang.javascript, ASM
posted :



c'était du vite fait, qui à mon sens, evrait fonctionner.

D = parseInt(D.getSeconds()/6*5);


Number -> String -> Number !!!


Yeap ! why not ? :-)

Ou D = (D.getSeconds()/6*5) | 0


intersting

Peut-etre new Date()/10 % 50

Ou (Math.random()%1*50) | 0


last one given on other news group



--
Stephane Moriaux et son [moins] vieux Mac


Avatar
Joe
Problème résolu avec le code suivant :

<script type="text/javascript">
<!--
var max; // nombre de dessins
nb = Math.floor(max*Math.random()) + 1;
if (nb < 10) {nb = "0"+nb;}
page = "dessin"+nb+".html";
document.write("<a href="+page+">un dessin au hasard</a>");
//-->
</script>

Merci à tous
Joël