为了账号安全,请及时绑定邮箱和手机立即绑定

刷新持久性倒计时

刷新持久性倒计时

PHP
万千封印 2021-04-10 14:15:55
我有一个要解决的问题,而且我不是javascript的高手,基本上是在加载我的元素ID的时候,该元素ID将在我的代码中开始从2小时分秒开始倒数,但是我有一些链接,单击这些链接可以刷新页面并正在刷新我的计数器,我发现此处的完整计数器是链接: JavaScript倒计时,添加小时和分钟var count = 7200;var counter = setInterval(timer, 1000); //1000 will  run it every 1 secondfunction timer() {    count = count - 1;    if (count == -1) {        clearInterval(counter);        return;    }    var seconds = count % 60;    var minutes = Math.floor(count / 60);    var hours = Math.floor(minutes / 60);    minutes %= 60;    hours %= 60;    document.getElementById("timer").innerHTML = hours + " ora " + minutes + " minute" + seconds + " secunde ramase ";}我只想使此计数器在刷新时不重置。
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

用途localStorage:


var count = parseInt(localStorage.getItem("count")) || 7200;


function timer() {

    //...

    document.getElementById("timer").innerHTML = hours + " ora " + minutes + " minute" + seconds + " secunde ramase ";

    localStorage.setItem("count", count);

}

要重定向页面并清除localStorage计时器的触发时间0,请将以下代码添加到函数中:


function timer() {

    count = count - 1;

    if (count == 0) {

        localStorage.removeItem("count");

        window.location.href = "home.html";

    }

    //...

}


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信