setinterval函数的问题

problems with setinterval function

本文关键字:问题 函数 setinterval      更新时间:2024-03-05

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