如何为我的倒数计时器创建一个会话存储,以便在重新加载页面后它不会被重置?
How can I create a session storage for my countdown timer so it's not reset after reloading the page?
这是我的 JavaScript 文件。我使用 Countdown.js API , timer 是我作为参数接收的变量。
var countDownCompleted = false;
var myCountdownTest = new Countdown({
time: timer,
width: 200,
height: 80,
onComplete: countdownComplete,
rangeHi: "minute"
});
function countdownComplete() {
countDownCompleted = true;
window.location.href = 'index.php';
}
我可以做些什么修改来使重新加载页面后倒计时不重置?我不太明白如何创建会话存储。
localStorage 和 sessionStorage 就像普通变量一样工作。如果您希望计时器在页面重新加载时从停止的地方继续,您应该在每次计时器停止时存储当前值。
然后,在每次加载页面时,您可以检查 localStorage 中是否设置了任何内容,如果是,则从该值开始。
这是我的 JavaScript 文件。我使用 Countdown.js API , timer 是我作为参数接收的变量。
var countDownCompleted = false;
var myCountdownTest = new Countdown({
time: timer,
width: 200,
height: 80,
onComplete: countdownComplete,
rangeHi: "minute"
});
function countdownComplete() {
countDownCompleted = true;
window.location.href = 'index.php';
}
我可以做些什么修改来使重新加载页面后倒计时不重置?我不太明白如何创建会话存储。
localStorage 和 sessionStorage 就像普通变量一样工作。如果您希望计时器在页面重新加载时从停止的地方继续,您应该在每次计时器停止时存储当前值。
然后,在每次加载页面时,您可以检查 localStorage 中是否设置了任何内容,如果是,则从该值开始。