setinterval函数的问题

时间:2013-12-04 20:45:26

标签: 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>

1 个答案:

答案 0 :(得分:2)

每次递增时,您都可以使用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;
}