Je viens de faire un jeu de Quizz basé sur plusieurs fichiers html (chaque question dans un fichier)
le calcul du score en fonction des repenses se fait dans le fichier JavaScript
j'ai conc déclaré une variable Score
var Score =0
si la réponse est correcte je fais
Score +=1:
mais chaque fois que je bascule d'un fichier html vers un autre mon Score s'initialise à nouveau à ZERO
Comment faire pour qu'une variable JS ne perd pas sa valeur
-
- Messages : 3
- Enregistré le : 01 févr. 2023, 17:59
Re: Comment faire pour qu'une variable JS ne perd pas sa valeur
Bonjour
Chaque chargement d'une page html réinitialise toutes les variables du script.
Pour stocker des données au cours de la navigation, il faut utiliser les cookies
Voici une page d'explication :
https://www.toutjavascript.com/savoir/savoir02.php3
Chaque chargement d'une page html réinitialise toutes les variables du script.
Pour stocker des données au cours de la navigation, il faut utiliser les cookies
Voici une page d'explication :
https://www.toutjavascript.com/savoir/savoir02.php3
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php
https://www.toutjavascript.com/livre/index.php
-
- Messages : 3
- Enregistré le : 01 févr. 2023, 17:59
Re: Comment faire pour qu'une variable JS ne perd pas sa valeur
Merci beaucoup pour la réponse.
-
- Messages : 1
- Enregistré le : 04 juil. 2023, 06:12
Re: Comment faire pour qu'une variable JS ne perd pas sa valeur
Merci de partager ce sujet. je cherche aussi une solution
Re: Comment faire pour qu'une variable JS ne perd pas sa valeur
Assurez-vous que la variable est déclarée dans une portée appropriée. Si elle est déclarée à l'intérieur d'une fonction, elle sera accessible uniquement à l'intérieur de cette fonction. A Small World Cup
Re: Comment faire pour qu'une variable JS ne perd pas sa valeur
C'est super d'avoir trouvé word hurdle une solution, merci beaucoup
-
- Messages : 7
- Enregistré le : 09 janv. 2024, 03:00
Re: Comment faire pour qu'une variable JS ne perd pas sa valeur
Your score is reset to zero every time you move from one HTML file to another because the Score variable is declared globally in your JavaScript file. This means it is available in all JavaScript code in your application. When you load a new HTML fileshell shockers unblocked, the browser loads the related JavaScript code. This includes the Score variable, reset to its default value of 0.
To solve this problem, you can declare a local variable Score in each question's JavaScript file. This means it will only be available in this file and will not be reset when you load a new HTML file.
To solve this problem, you can declare a local variable Score in each question's JavaScript file. This means it will only be available in this file and will not be reset when you load a new HTML file.