2016-04-13 9 views
1

DETAILS: Also im Grunde bin ich ein JS noob. Nichts passiert, wenn ich neben dem Titel H1 in Chrom öffne. Bitte helfen Sie.Mein Javascript wird nicht in meinem Browser angezeigt?

HTML-Dateicode. <!doctype HTML> <html> <head>

</head>

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

</body>

</html>

JAVASCRIPT CODE. Der Name ist "battleship.js", nur für den Fall, dass Sie sich fragen.

//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

sind die JS-Datei und HTML-Datei im selben Verzeichnis? –

+2

Es gibt einen Syntaxfehler. Sehen Sie sich die Browser-Konsole an, kopieren Sie Ihren JS-Code in [JSHint] (http://jshint.com/) und verwenden Sie konsistente Einrückungen. – Xufox

+0

Danke @Xufox, ich bin mir auf jeden Fall sicher, dass wir JShint in der Zukunft haben. Sehr hilfreich. Es funktionierte! –

Antwort

0

Überprüfen Sie, ob Ihr Skript und Ihre HTML-Datei im selben Ordner gespeichert sind, und überprüfen Sie, ob in Ihrem Skript ein Fehler aufgetreten ist. Wenn das Skript irgendwelche Fehler hat, wird es nicht wie erwartet ausgeführt.

Es scheint, dass Sie ein extra geschrieben haben} am Ende des Skripts

Verwandte Themen