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.
Configuration: Windows XP
Firefox 3.5.7

10 réponses

  1. 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
  2. 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
  3. hwida12 Messages postés 18 Statut Membre
     
    Merci beaucoup!!!!!
    0
  4. Harricote Messages postés 424 Statut Membre 41
     
    De rien !! met résolu si tu n'as plus de questions !! ^^
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. 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
    1. 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
  8. 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
    1. 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
  9. 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
    1. hwida
       
      Merci Harricote!!!!!
      0
  10. Harricote Messages postés 424 Statut Membre 41
     
    De rien !!! ^^ met "Résolu" !!
    0
    1. hwida
       
      Résolu
      0
  11. 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