2016-04-13 15 views
1

詳細:基本的に私はJSのノブです。 H1のタイトル以外にクロームでこれを開くと何も起こりません。助けてください。私のブラウザにJavaScriptが表示されませんか?

HTMLファイルコードです。 <!doctype HTML><html> <head>

</head>

<body> <h1> Welcome to battleship! </h1><script type="text/javascript" src="battleship.js"></script>

</body>

</html>

JAVASCRIPTコード。あなたが疑問に思っている場合に備えて、名前は "battleship.js"です。

//location of ship 
var location1 = 3; 
var location2 = 4; 
var location3 = 5; 

//number of guesses 
var guess; 
var guesses = 0; 
var hits = 0; 

//is the ship sunk? 
var isSunk = false; 

while (isSunk == false) { 
    guess = prompt("Ready, aim, FIRE! Enter a number 0 - 9 to hit the ship!"); 

    if (guess > 6 || guess < 0) { 
     alert("Please enter a valid number fool!"); 
    } else { 
     guesses = guesses + 1; 
    } 
if (guess == location1 || guess == location2 || guess == location3) { 
    hits = hits + 1; 
    if (hits == 3) { 
     alert("You sank my B ship hombre"); 
    } 
    } 
    } 
} 
var stats = "You took " + guesses + " guesses to sink the battleship. Your accuracy is " + (3/guesses); 
+0

は、同じディレクトリにあるJSファイルとHTMLファイルですか? –

+2

構文エラーがあります。ブラウザのコンソールを見てJSコードを[JSHint](http://jshint.com/)にコピーし、一貫したインデントを使用してください。 – Xufox

+0

ありがとう@Xufox、悪いことは間違いなく私たちに将来的にはJShintを確認してください。非常に役立ちます。出来た! –

答えて

0

スクリプトとHTMLファイルが同じフォルダに保存されていることを確認し、スクリプトにエラーがないことも確認します。スクリプトにエラーがある場合は、期待通りに実行されません。

スクリプトの末尾に余分な}を書いているようです。

関連する問題