Javascript

hwida12 Messages postés 18 Statut Membre -  
Harricote Messages postés 424 Statut Membre -
Bonsoir, je suis débutante en javascript et je voudrais en fait faire un lien html vers une fonction javascript qui me génère des nombres aléatoires entre 1 et 100.Jusqu'à maintenant je n'arrive pas à réaliser cette fonction.Si quelqu'un pouvait m'aider.
Merci.

10 réponses

Harricote Messages postés 424 Statut Membre 41
 
Salut !!
<script type="text/javascript">
function nb_aleatoire()
{
nb_aleatoir = Math.floor(Math.random() * 100+1);
document.getElementById("nb_aleatoire").innerHTML = nb_aleatoire;
}
</script>
<a href="javascript: nb_aleatoire();">Charger un nombre al&eacute;atoire</a><span id="nb_aleatoire"></span>
0
OpenSourceWay Messages postés 115 Statut Membre
 
Google premier résultat :

https://twitter.com/ceosammassey

soit :
<script language="JavaScript"> 
<!-- 
//PLF- https://twitter.com/ceosammassey 
function nb_aleatoire(nb) 
{ 
nombre= Math.floor(Math.random() * nb)+1; 
} 
//--> 
</script>


Avec nb le nombre maximum et nombre le nombre généré. nombre se trouve entre 1 et nb
0
hwida12 Messages postés 18 Statut Membre
 
Merci beaucoup!!!!!
0
Harricote Messages postés 424 Statut Membre 41
 
De rien !! met résolu si tu n'as plus de questions !! ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hwida12 Messages postés 18 Statut Membre
 
Moi ce que je veux faire c'est que j'ai deux boutons CSS contenant des liens html vers des fonctions javascript.

<div class="bouton">
<table>
<tr>
<td> <a href="#" onClick="nb_aleatoire()">Tirer des plaquettes</a></td>
<td id="res1"></td>
</tr>
<tr>
<td> <a href="tire2.html" onClick="nb_aleatoire()">Tirer le nombre à atteindre</a></td>
<td id="res2"></td>
</tr>
</table>
</div>
Je fais l'appel à lafonction lors du click sur le bouton et jaffiche le nombre juste a coté dans le deuxième td ce que j'ai appelé "res1"
0
Harricote Messages postés 424 Statut Membre 41
 
Et ça marche pour le 2ème lien ? => <a href="tire2.html" onClick="nb_aleatoire()">Tirer le nombre à atteindre</a> ????
0
hwida
 
Non sa marche pas ni pr le premier ni pr le 2ème, en fait je ne sais pas comment faire afficher le résultat dans le td en utilisant le id

<tr>
<td> <a href= " " onClick="nb_aleatoire()">Tirer des plaquettes</a></td>
<td id="res1"></td>
</tr>
<tr>
<td> <a href="" onClick="nb_aleatoire()">Tirer le nombre à atteindre</a></td>
<td id="res2"></td>
Est ce que je dois enlever le lien href?
0
Harricote Messages postés 424 Statut Membre 41
 
Bah je te l'ai montré plus haut (mon 1er message ^^)
document.getElementById("res1").innerHTML = nb_aleatoire;
0
hwida
 
Oui tu as raison excuze moi je n'ai pas fait attention!!!!
Une autre question stp. La je veux faire de sorte à chaque fois cliké sur le bouton affiché un nombre juska arrivé a affiché 6 nombres mé sans effacé le précédan.Je fais un tablo pr stoké mes nombres affiché é a chak foi je mémorise le nombre pr ne pa lafiché une 2eme fois mé je me demande cmt faire a lafichage est ce la mém chose pr un seul nombre que pour plusieurs? Merci

function nb_aleatoire()
{

tirage = new Array;

for(i=0; i<6; i++)
{
nb = Math.floor(Math.random() * 100+1);
document.getElementById("res1").innerHTML = nb;
tirage[i]=nb;
for(t=1; t<i; t++)
{
if(tirage[t]==nb)
{
i=i-1;
}
}
}
for(i=1;i<nb; i++)
{
nb=nb+tirage[i]+"";
}

}
0
Harricote Messages postés 424 Statut Membre 41
 
<script type="text/javascript">
var nbs_aleatoires = new Array(0, 0, 0, 0, 0, 0);

function nb_aleatoire()
{
   for(var i=0;i<6;i++)
   {
      if(nbs_aleatoires[i] == 0)
      {
      nbs_aleatoires[i] = Math.floor(Math.random() * 100+1);
      document.getElementById("res"+i).innerHTML = nbs_aleatoires[i];
      }
   }
}
</script>
<a href="javascript: nb_aleatoire();">Tirer un nombre !</a>
<table> // le tableau qui va afficher les nombres aleatoires
   <tr>
      <td>Num&eacute;ro 1</td>
      <td>Num&eacute;ro 2</td>
      <td>Num&eacute;ro 3</td>
      <td>Num&eacute;ro 4</td>
      <td>Num&eacute;ro 5</td>
      <td>Num&eacute;ro 6</td>
   </tr>
   <tr>
      <td id="res1"></td>
      <td id="res2"></td>
      <td id="res3"></td>
      <td id="res4"></td>
      <td id="res5"></td>
      <td id="res6"></td>
   </tr>
</table>
0
hwida
 
Merci Harricote!!!!!
0
Harricote Messages postés 424 Statut Membre 41
 
De rien !!! ^^ met "Résolu" !!
0
hwida
 
Résolu
0
Harricote Messages postés 424 Statut Membre 41
 
Non, heu... en haut de la page !! ^^

Javascript
Dernière réponse le 21 jan 2010 à 10:13:24 hwida12, le 19 jan 2010 à 20:49:03
Statut : Non résolu => Résolu
0