J'ai un script de comptage de minuterie: J'ai besoin de continuer à compter après actualiser la page. p> p>
4 Réponses :
Premièrement, je dois indiquer qu'un seinterval de 1000 ms effectue rarement un vrai délai de 1000 ms, ce n'est pas fiable lorsque vous utilisez une minuterie. P>
ref: https://dev.o/akanksha_9560/ pourquoi-ne pas-utiliser-setInterval - 2na9 p>
Ma suggestion (qui facilite également la persistance de la minuterie) est de - Enregistrez la date de début de la minuterie en UTC dans localStorage - Caluler le temps écoulé par le delta de l'heure actuelle - temps de stockage local - Exprimez le delta en heures, minutes et secondes. P>
Lorsque vous démarrez la minuterie, lisez à partir de localSorage de la minuterie de démarrage, puis de vous déshabiller. P>
Réponse exceptionnelle!
Thx Nemostein, j'ai appris à gérer les minuteries de cette manière lorsque j'ai dû faire face aux algorithmes de prévision / de réconciliation de données multijoueurs.
Vous pouvez stocker le nombre actuel dans le localStorage code>.
var totalSeconds = localStorage.getItem("totalSeconds") || 0;
function setTime() {
// Your code ...
localStorage.setItem("totalSeconds", totalSeconds);
}
sur la possibilité possible de le faire utiliserait le localStorage < / a>.
Quelque chose de minimal que vous pouvez utiliser:
N'oubliez pas d'accepter une réponse si cela résout votre problème!