2016-12-20 6 views
-2

次のコードは何もしません。ボタンをクリックすると、自分の入力を見つけるためにいくつの推測コンピュータが使用されたかがわかります。私はAdobe Dreamweaverを使用しています。何が問題なのでしょうか?JavaScriptは何もしません

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> 
    <p> How many finger ? </p> 
    <p><input id="myNum" type="text"</p> 
    <button id="guess"> Mafia </button> 
    <script type="text/javascript"> 
    document.getElementById('guess').onclick=function(){ 
     var myNumber=document.getElementById('myNum').value; 
     var GotIt=False; 
     var NumOfGuess=0; 
     while(GotIt==False) 
     { 
     var guess=Math.random(); 
     guess=guess*6; 
     guess=Math.floor(guess); 
     if(guess==myNumber) 
     { 
      GotIt==True; 
      alert("Got It"); 
      alert("You took"+ NumOfGuess +"guess"); 
     } 
     else 
     { 
      NumOfGuess+=1; 
     } 


    } 
    } 


    </script> 
</body> 
</html> 
+1

コードが実際に '

'の場合、 '>'がありません。また、 'False'と' Flase'は 'false'でなければなりません。 –

+0

いくつかの構文エラーがあります...エラーメッセージがコンソールに出力されていますか? –

+0

[JSHint](http://jshint.com/)を使用して、コードの問題を直ちに見つけてください。 [ブラウザコンソール](http://webmasters.stackexchange.com/q/8525)を使用してエラーを読んでください。 – Xufox

答えて

0

嘆願例えば、あなたはいくつかのタイプミスのFalse/Trueのように、彼らは小文字の形式でfalse/trueする必要がありましたことを見ることができ、お使いのブラウザのコンソールをチェックしてください。

でなければなりません
var GotIt=False; 
while(GotIt==Flase){ 
} 

var GotIt=false; 
while(GotIt==false){ 
} 

・ホープこれは役に立ちます。

+0

ありがとうございます。私はjsの初心者で、私はそこにJavaを使用する習慣がありました。それはそれを修正:) –

0

タイプミスがあります。 Flasefalseで置き換えます。あなたのコードで==の代わりに===を使用する必要がありますが、それは副次的なものです。

関連する問題