Voici un exemple de ce que je pense que vous essayez d'atteindre. Bien sûr, ce n'est qu'un exemple et pas le code écrit pour vous.
<button id="save10">Save 10</button>
<button id="save12">Save 12</button>
var highscore = 11,
button10 = document.getElementById("save10"),
button12 = document.getElementById("save12"),
savedHighscore;
function saveData(x) {
localStorage.setItem('highscore', x);
}
button10.addEventListener("click", function() {
saveData(10);
}, false);
button12.addEventListener("click", function() {
saveData(12);
}, false);
savedHighscore = parseInt(localStorage.getItem('highscore'), 10);
if (typeof savedHighscore === "number" && highscore < savedHighscore) {
highscore = savedHighscore;
}
alert("Highscore: " + highscore);
Sur jsfiddle
Utilisez les boutons pour régler le highscore, 10 ou 12. Actualiser page, ou courir frappé (simule seulement rafraîchissement). L'utilisateur marque toujours 11 et il alertera soit 11 ou 12 en fonction du meilleur score enregistré.
Quelle est votre question? – nullability
Comment puis-je résoudre le problème, car cela ne fonctionne pas? –
définir ne fonctionne pas –