Bonjour à tous !
J'expérimente un peu avec Javascript, et je veux faire une chose très simple.
Ecrire une fonction qui génère un nombre aléatoire entre deux bornes données, et l'afficher sur le document courant.
J'ai donc un fichier genset.gs avec ce contenu:
Pour le moment ma fonction ne fait rien que retourner une chaîne de caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // JavaScript Document // retourne un entier aléatoire m<=a<M function alea (m,M) { //var d=M-n; //var r=Math.random(); //r*=100; //r=int(r); //r=m+r%d; return "alea"; }
Voici maintenant le fichier html qui appelle alea:
Tout fonctionne ! Il affiche sur la page 'alea'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> <script type="text/javascript" src="genset.js"></script> </head> <body> <script language="JavaScript"> document.writeln(alea(0,20)); </script> </body> </html>
Voici où le mystère commence:
Si je décommentarise une seule ligne précédent l'instruction 'return' la fonction n'affiche plus rien (pas d'erreur, simplement RIEN).
Je ne peux trouver la cause de ce comportement.
Si vous pouvez m'aider.
Merci
Partager