Quand tu passes d'un fichier HTML à un autre, le navigateur recharge une nouvelle page. Toutes les variables JavaScript déclarées dans cette page (comme var Score = 0) sont recréées, donc Score repart à 0.
Pour conserver le score entre plusieurs pages, tu as plusieurs possibilités :
- localStorage
Code : Tout sélectionner
// Initialisation
let score = Number(localStorage.getItem("score")) || 0;
// Bonne réponse
score++;
localStorage.setItem("score", score);
// À la fin du quiz
localStorage.removeItem("score");
- sessionStorage
- Les cookies
- Regrouper toutes les questions dans une seule page
Dans ton cas, si chaque question est dans un fichier HTML différent, localStorage ou sessionStorage est probablement la solution la plus simple.
