javascript - setinterval函数的问题

标签 javascript setinterval

我正在尝试使用 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/

相关文章:

javascript - 当我使用 "react-native run-ios"运行 React Native 项目时显示错误

javascript - 如何将外部 JavaScript 与 Shopify 网站相结合

javascript - javascript 中 setInterval 循环的定期暂停

javascript - 快进计时器

javascript - 使用 Firebase 函数将数据索引到 ElasticSearch,并非所有字段都被索引

javascript - 无法获取 <asp :HiddenField> value in javascript

javascript - 文本框在打字时失去焦点

javascript - 在 React 中刷新 setInterval

JavaScript SetInterval() 队列

javascript - 如何将 setInterval 转换为 requestAnimationFrame