Javascript

Fermé
hwida12 Messages postés 15 Date d'inscription vendredi 18 décembre 2009 Statut Membre Dernière intervention 19 janvier 2010 - 19 janv. 2010 à 20:49
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 - 21 janv. 2010 à 14:42
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 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
19 janv. 2010 à 20:52
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 45 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 19 novembre 2012
Modifié par irongege le 28/10/2012 à 16:54
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 15 Date d'inscription vendredi 18 décembre 2009 Statut Membre Dernière intervention 19 janvier 2010
19 janv. 2010 à 20:56
Merci beaucoup!!!!!
0
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
19 janv. 2010 à 20:57
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 15 Date d'inscription vendredi 18 décembre 2009 Statut Membre Dernière intervention 19 janvier 2010
19 janv. 2010 à 21:03
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 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
19 janv. 2010 à 21:07
Et ça marche pour le 2ème lien ? => <a href="tire2.html" onClick="nb_aleatoire()">Tirer le nombre à atteindre</a> ????
0
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 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
19 janv. 2010 à 21:13
Bah je te l'ai montré plus haut (mon 1er message ^^)
document.getElementById("res1").innerHTML = nb_aleatoire;
0
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 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
20 janv. 2010 à 18:51
<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
Merci Harricote!!!!!
0
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
21 janv. 2010 à 08:50
De rien !!! ^^ met "Résolu" !!
0
Résolu
0
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
21 janv. 2010 à 14:42
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