A l'aide l'application js me torture

sethgreen Messages postés 33 Statut Membre -  
avion-f16 Messages postés 20367 Statut Contributeur -
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 .

9 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Comment veux-tu qu'on t'aide ?
Pour moi aider n'est pas donner les codes tout faits !
0
sethgreen Messages postés 33 Statut Membre 2
 
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>


0
sethgreen Messages postés 33 Statut Membre 2
 
veuillez m'aider svp
0
jona303 Messages postés 390 Statut Membre 28
 
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 );


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sethgreen Messages postés 33 Statut Membre 2
 
non je ne croit pas oublier le "{" même j'ai essayer mais ca marche pas.
0
jona303 Messages postés 390 Statut Membre 28
 
mais c'est quoi qui marche pas ??
t'as des erreurs js ?
regarde dans Firefox et ouvre la console d'erreurs
0
jona303 Messages postés 390 Statut Membre 28
 
PS: et je détèste les document.write
fais une div result, et si tu veux pas utiliser jquery utilise la fonciton innerHTML :)
0
sethgreen Messages postés 33 Statut Membre 2
 
il m'a ecrit fonction_1 is not defined dans la console d'erreurs
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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é".
0