我正在尝试使用 setinterval 函数创建一个简单的 JavaScript 计数器
我所拥有的是以下内容。它工作得很好,但每当我点击刷新时它就会重置。即使有人点击刷新按钮,我该怎么做才能确保计数器继续运行?
谢谢!
<script type="text/javascript">
count = 1000;
window.onload = init;
function init() {
window.setInterval(incre,1000);
}
function incre(){
count++;
document.getElementById('out').innerHTML = count;
}
</script>
最佳答案
您可以使用sessionStorage每次递增计数器时存储计数器:
function incre() {
var count = sessionStorage.getItem("myCounter") || 1000; // set it to 1000 as per your initialization
count++;
sessionStorage.setItem("myCounter", count);
document.getElementById('out').innerHTML = count;
}
关于javascript - setinterval函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20385539/