2016-10-07 2 views
0

in ersten htmlSpiel Highscore Zweck. Javascript

function stopTyping(){ 
clearInterval(timer1); 
wordChars = []; 
wordArea.textContent = ""; 
typeArea.textContent = ""; 
**scoreArea.textContent = "Score: " + score; 
if(score >= hs) 
{ 
hs=score; 
localStorage.setItem('hs' , hs); 
}** 
startButton.hidden = true; 
wordArea.hidden = true; 
typeArea.hidden = true; 
} 

anderen html

document.getElementById("Easy1").innerHTML = localStorage.getItem('hs'); 

Hier ist mein aktueller Code. Ich will nur, dass mein Highscore in "anderem HTML" bleibt, aber wenn ich niedriger als mein Highscore bin, notiere ich den niedrigeren ... Hilfe bitte. diese

Dank

+0

Sind Sie sicher, dass dies der einzige Ort, in dem Code ist, wo Sie die localstorage eingestellt? –

+0

Ja, Sir. SLR @ gil.neo – Lei

+0

Die Logik ist einfach und es sollte nicht passieren. Vielleicht vergleicht "score> = hs" Zeichenketten statt Zahlen? –

Antwort

0

Check:

score = parseInt(score); 
hs = parseInt(localStorage.getItem('hs')); 
if(score >= hs) { 
    hs = score; 
    localStorage.setItem('hs', score); 
}