Javascript

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. 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
    1. De rien !! met résolu si tu n'as plus de questions !! ^^
      0
      1. 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
        1. Et ça marche pour le 2ème lien ? => <a href="tire2.html" onClick="nb_aleatoire()">Tirer le nombre à atteindre</a> ????
          0
          1. 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
        2. Bah je te l'ai montré plus haut (mon 1er message ^^)
          document.getElementById("res1").innerHTML = nb_aleatoire;
          0
          1. 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
        3. <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. Merci Harricote!!!!!
            0
        4. De rien !!! ^^ met "Résolu" !!
          0
          1. Résolu
            0
        5. 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