以下脚本进行倒计时,直到达到设定的数字(在本例中为 76),然后再次开始倒计时,依此类推。更新页面倒计时不会重置,直到 localStorage 到期。
我希望当倒计时达到 76 时它停止并且不再开始计数。这直到 localStorage 过期。请问我该怎么做?
<div id="divCounter"></div>
var min = 80;
var max = 85;
var random = Math.floor(Math.random() * (+max - +min)) + +min;
if (localStorage.getItem("counter")) {
if (localStorage.getItem("counter") >= 1000000000) { // Duration of localStorage
var value = random;
} else {
var value = localStorage.getItem("counter");
}
} else {
var value = random;
}
document.getElementById('divCounter').innerHTML = value;
var counter = function () {
if (value <= 76) { // End count down. <= or >=
localStorage.setItem("counter", random);
value = random;
} else {
value = parseInt(value) - 1; // + 1 or - 1
localStorage.setItem("counter", value);
}
document.getElementById('divCounter').innerHTML = value;
};
var interval = setInterval(function () {
counter();
}, 1000); // speed count
芜湖不芜
天涯尽头无女友
相关分类