begin process at 2012 05 29 11:07:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Nombre aléatoire (stocker la valeur)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Nombre aléatoire (stocker la valeur)

vendredi 11 septembre 2009 à 14:32:51 | Nombre aléatoire (stocker la valeur)

nexper

Bonjour à tous ,
je vous donne une petite idée sur ce que je voudrais faire ou plutôt reproduire à ma manière ; il s'agit d'un petit jeux (juste prix,pr certains)
où la machine sélectionne un nombre aléatoire, et puis c'est à l'utilisateur de proposer à chaque fois un nombre (deviner) en lui donnant un indice à chaque fois en fonction de sa proposition ;

Code Javascript :
function choix() {


valeur = Math.round(Math.random() * 1000);
document.formulaire.nombre.value = valeur;
document.formulaire.proposition.value = "";
alert(valeur);

}
;
Code HTML :
<form name="formulaire">

<input type="hidden" name="nombre">
<input type="button" value="Choisir un nombre" >
<br/>
<input type="text" name="proposition" size="5">
<input type="button" value="Proposer" OnClick="choix();" >
</form>


ceci étant dit , moi j'aimerai retourne juste le nombre générée par la fonction , mais le souci c'est que à chaque fois qu'on fait appel à la fonction le nombre change , ce qui est logique .
donc j'aimerai pouvoir stocker ce nombre généré, pour ensuite le comparer .
Merci de me donner juste des pistes &&/|| idées et je m'en chargerai du reste ,parceque je veux pas faire du copier coller , donc je cherche juste quelques idées afin de m'en sortir avant de passer à d'autres quiz js .

et Merci d'avoir pris le temps de lire mon msg .

vendredi 11 septembre 2009 à 14:48:05 | Re : Nombre aléatoire (stocker la valeur)

Bul3

Membre Club




Bonjour,
je ne comprend pas votre souci....
faites le calcul lorsque c'est nécessaire et
pas à chaque appel
donc, pour l'instant :

<script type="text/javascript">
var valeur = Math.round(Math.random() * 1000);
function choix()
{ document.formulaire.proposition.value = "";
alert(valeur);
}
</script>
<form name="formulaire">
<input type="button" value="Choisir un nombre" >
<br/>
<input type="text" name="proposition" size="5">
<input type="button" value="Proposer" OnClick="choix();" >
</form>




Cordialement [mon Site] [M'écrire] Bul

vendredi 11 septembre 2009 à 15:24:47 | Re : Nombre aléatoire (stocker la valeur)

nexper

merci , de votre réponse mais le souci c'est que à chaque fois que je clique (appel à la fonction) , le numéro change , donc j'aimerai avoir une astuce pour pouvoir le stocker,aussi longtemps que possible(tant que l'utilisateur n'a pas trouvé le bon nombre!!)

vendredi 11 septembre 2009 à 15:31:19 | Re : Nombre aléatoire (stocker la valeur)

Bul3

Membre Club

quel numéro ?

dans ce que je vous montre, en ayant un ch'tiot
poil modifé votre exemple,

un nombre aléatoire est choisi au
chargement de la page et mémorisé dans valeur
cliquez tant que vous voulez sur ">proposez<"
il ne change pas
encore moins si vous cliquez sur ">choisir un nombre<"
puisque là on ne fait rien

vous n'avez même pas essayé ? si ?

vendredi 11 septembre 2009 à 15:54:34 | Re : Nombre aléatoire (stocker la valeur)

nexper

je l'ai essayé à la validation du formulaire, mais ca avait le même effet ,donc le problème persistait ,j'essaye le chargement de la page , ca devrait marcher à première vue , je vous tiendrai au courant .

vendredi 11 septembre 2009 à 16:02:46 | Re : Nombre aléatoire (stocker la valeur)

Bul3

Membre Club

>>je l'ai essayé à la validation du formulaire,
quelle validation du formulaire ????
mais si le formulaire est soumis,
comme il n'y pas de action= dans le form,
la même page est rechargée, et donc tout
est réinitalisé ( html, javascript... tout )
ajoutez un return false; pour éviter ce rechargement

samedi 12 septembre 2009 à 02:22:05 | Re : Nombre aléatoire (stocker la valeur)

nexper

Edit :j'ai avancé un petit peu ,et mon code a changer mais malheureusement n'est pas fonctionnel ,pas d'erreur déclarée donc je suis un peu désemparé .

Code Javascript :
function choix() {


valeur = Math.round(Math.random() * 1000);
document.formulaire.nombre.value = valeur;
document.formulaire.proposition.value = ""

return false;
}

function verification() {
var prop = document.formulaire.proposition;

if ( prop == valeur ) {
alert('Gagne')
}

if ( prop < valeur) {
alert('Trop petit')
}

if ( prop > valeur) {
alert('Trop grand')
}


}


mais mon petit doigt me dit que se serait en rapport avec la déclaration de variables ;

Ps : si vous avez un e-book ,ou un lien qui proposent un apprentissage par la pratique (exo et test) , je serai vraiment ravi de le savoir .

samedi 12 septembre 2009 à 09:21:14 | Re : Nombre aléatoire (stocker la valeur)

Bul3

Membre Club


comment ça pas d'erreur ????

vous ne donnez pas votre formulaire
j'ai donc modifier peut-être pas comme vous ?

Code HTML :
<form name="formulaire">

<input type="button" value="Choisir un nombre"
onclick="choix();">
<br/>
<input type="text" name="proposition" size="5">
<input type="button" value="Proposer"
OnClick="verification();" >
</form>

et si on clique sur "<Choisir un nombre>" :

Erreur : document.formulaire.nombre is undefined
Fichier Source : file:///.....htm
Ligne : 5


samedi 12 septembre 2009 à 09:28:24 | Re : Nombre aléatoire (stocker la valeur)

Bul3

Membre Club

puis si on rectifie et qu'on va un poil plus loin :
Erreur : valeur is not defined
Fichier Source : file://...1.htm
Ligne : 10
si on rectifie, en allant plus loin :
var prop = document.formulaire.proposition;
faites donc un alert de prop.
ça contient quoi ???
si on rectifie, en continuant,
vous faites une comparaison en caractères ?
faites attention ! "3" est supérieur à "298"
par exemple
et ??? 3 if ? les else existent, ça simplifie

samedi 12 septembre 2009 à 09:31:00 | Re : Nombre aléatoire (stocker la valeur)

Bul3

Membre Club


pour l'erreur sur valeur, vous déclarer
cette variable dans une fonction, elle
est donc locale, accessible uniquement
dans cette fonction.
si vous voulez l'utiliser partout, il faut la
déclarer hors de toute fonction, globale

<script type="text/javascript">
var valeur;
function choix()
{ valeur = Math.round(Math.random() * 1000);
....


1 2 3

Cette discussion est classée dans : nombre, code, aléatoire, valeur, juste


Répondre à ce message

Sujets en rapport avec ce message

Problème bizarre de code non exécuté [ par flexx ] Salut J'ai un problème que je ne comprends pas. Le code suivant (qui est un code d'exemple tout simple) fonctionne correctement sous IE et pas sous F code incompréhensible......argh [ par dumbop84 ] bonjour, je maitrise pas trop le javascript.. par contre j'aimerai bien savoir a quoi sert ce code... si vous pouviez juste le retranscrire en francai condition et hidden field [ par Pazuzu ] Voilà j'aimerai dans un formulaire ajoutez un champ 'code postal' lié à une fonction qui permettrai de calculer une valeur (cachée) qui se retrouverai Nombre aléatoire, problème [ par Novaslash ] Voici mon code :<img src="imag récupérer la valeur d'un unput en format int [ par gourouman ] Bonjour,je m'excuse d'avance pour cette question de newbeee.voila je voudrais récupérer la valeur d'un champ input d'un formulaire pour pouvoir faire Compter le monbre de fois qu'un nombre apparait dans un Array() [ par Optitech ] Bonjour,J'ai une focntion qui prend 5 chiffres, entre 1 (comprit) et 6 (comprit), aléatoirement. Voila une parti de mon code :[...]var numde = new A mettre une image sous un bouton submit [ par ManuAntibes ] Voila j'ai créé une image a la place d'un bouton submit.j'ai un bouton voici le code: // du bouton Et je le remplace par l'image voici le code:<a href Récuperer le nombre de changement d'un checkbox [ par Ekik ] Bonjour,Je dois compter le nombre de changement de valeur d'un checkbox et l'envoyer dans un champs caché. Pour le moment j'ai ce code ci :<script la teste la valeur d'un champ => nombre entier entre 0 et 9 [ par jimmy69 ] Bonjour a tous,Je fais appel a vous car j'ai un p'tit stress et je pense que vous pourrez aisement m'aider !Voila j'ai une page web avec un champ inpu SVP C TRES IMPORTANT [ par SIRUS ] merci de regarder ce messagevoila mon problème:dans une page html il y a une variable qui contient une valeur:voila et j'aimerai placé la valeur de ce


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales