当我刷新页面时,计时器会重置。我想在这个定时器上设置localStorage,如何在localStorage中设置
HTML
00 : <span id="timer">02 : 00</span>
JavaScript :-
window.onload = function() {
var min = "0" + 2;
var sec = "0" + 0;
setInterval(function() {
var a = new Date();
var time = min + " : " + sec;
document.getElementById("timer").innerHTML = time;
if (sec == 00) {
if (min != 0) {
min--;
sec = 59;
if (min < 10) {
min = "0" + min;
}
}
} else {
sec--;
if (sec < 10) {
sec = "0" + sec;
}
}
}, 1000);
}
最佳答案
您可以这样设置本地存储:
1- 在 Windows load
上,检查您是否已经有变量 min
和 sec
的本地存储,如果是,则使用 获取这两个值>localStorage.getItem("item")
否则将两个变量设置为起始值。
2- 在 setInterval
内,确保在更新这些变量时同时更新 min
和 sec
的本地存储。
关于javascript - 如何设置定时器本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39911645/