A l'aide l'application js me torture

Fermé
sethgreen Messages postés 22 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 3 décembre 2011 - 14 janv. 2010 à 19:22
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 14 janv. 2010 à 20:16
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
14 janv. 2010 à 19:24
Comment veux-tu qu'on t'aide ?
Pour moi aider n'est pas donner les codes tout faits !
0
sethgreen Messages postés 22 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 3 décembre 2011 2
14 janv. 2010 à 19:25
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 22 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 3 décembre 2011 2
14 janv. 2010 à 19:29
veuillez m'aider svp
0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
14 janv. 2010 à 19:38
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 22 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 3 décembre 2011 2
14 janv. 2010 à 19:48
non je ne croit pas oublier le "{" même j'ai essayer mais ca marche pas.
0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
14 janv. 2010 à 19:51
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 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
14 janv. 2010 à 19:52
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 22 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 3 décembre 2011 2
14 janv. 2010 à 20:04
il m'a ecrit fonction_1 is not defined dans la console d'erreurs
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
14 janv. 2010 à 20:16
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