A l'aide l'application js me torture
sethgreen
Messages postés
33
Statut
Membre
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un grand problème avec une petite application en java script qui s'intitule "trouver un nombre entre 1 et 1000" je doit introduire un nombre dans ligne de texte et puis cliquer sure un bouton "OK" ainsi ca doit être apparente deux ligne la première m'indique si le nombre et plus grand au plus petit que le nombre choisie par l'ordinateur et la deuxième m'indique qu'il me reste un nombre de possibilité de 1 a 10 si je fais le bon choix ca m'indique que que jai trouver le bon nombre si je termine le dix choix sans aboutir au bon resultat l'application m'indique son nombre voulue veuillez m'aidez s'il vous plais .
j'ai un grand problème avec une petite application en java script qui s'intitule "trouver un nombre entre 1 et 1000" je doit introduire un nombre dans ligne de texte et puis cliquer sure un bouton "OK" ainsi ca doit être apparente deux ligne la première m'indique si le nombre et plus grand au plus petit que le nombre choisie par l'ordinateur et la deuxième m'indique qu'il me reste un nombre de possibilité de 1 a 10 si je fais le bon choix ca m'indique que que jai trouver le bon nombre si je termine le dix choix sans aboutir au bon resultat l'application m'indique son nombre voulue veuillez m'aidez s'il vous plais .
Configuration: Windows XP Firefox 3.5.6
9 réponses
-
Comment veux-tu qu'on t'aide ?
Pour moi aider n'est pas donner les codes tout faits ! -
je peut te donner le code que j'ai ecrit le voici:
<html>
<head>
<script language="java script">
function fonction_1()
{
y=document.test.t1.value;
x=(int)((Math.random()*1000)+1);
for( j=0;j<=10;j++)
{
if(j==0)
document.write("faite une proposition: \n");
if(j==10)
alert("le nombre cacher est :"+x);
if(y==x)
alert("felicitation");
else
if(y<x)
{
document.write("le nombre est plus petit \n");
else
document.write("le nombre est plus grand \n");
}
document.write("vous avez fait"+10-j+"proposition );
}
}
</script>
</head>
<body>
<form name ="test">
<center><h1>Trouver un nombre entre 1 et 1000 </h1>
<h2>proposer un nombre:<input type="text" name="t1" value=""><input type="button" value="ok" name="b" OnClick="fonction_1()"></h2>
</center>
</form>
</body>
</html>
-
-
if(y<x) { document.write("le nombre est plus petit \n"); else document.write("le nombre est plus grand \n"); } document.write("vous avez fait"+10-j+"proposition ); }
t'as oublié des "{" non ?
if(y<x) { document.write("le nombre est plus petit \n"); }else document.write("le nombre est plus grand \n"); } document.write("vous avez fait"+10-j+"proposition ); -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
non je ne croit pas oublier le "{" même j'ai essayer mais ca marche pas.
-
mais c'est quoi qui marche pas ??
t'as des erreurs js ?
regarde dans Firefox et ouvre la console d'erreurs -
PS: et je détèste les document.write
fais une div result, et si tu veux pas utiliser jquery utilise la fonciton innerHTML :) -
il m'a ecrit fonction_1 is not defined dans la console d'erreurs
-
Je viens de te coder un exemple : http://paste.pocoo.org/show/165468/
Et quelque conseils :
- '<script language="java script">' : Non ! C'est '<script type="text/javascript">'
- Nommes tes variables correctement car quand on lit ton code on ne peut pas savoir ce que peuvent contenir x et y sauf en allant voir leur déclaration. Par exemple, x pourrait être "nbGenere" pour "Nombre généré" et y "nbEntre" pour "Nombre entré".