javascript - 计数器需要坚持记住最后一个数字

标签 javascript counter persist

我发现了这个 fiddle : https://jsfiddle.net/DinoMyte/sac63azn/3/

https://fiddle.jshell.net/DinoMyte/sac63azn/3/show/

var num = 10000000;

setInterval(function()
  {   
    num++;
    console.log(num);
    $('div').text(num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
  },6000);

它几乎按照我想要的方式工作。它是一个计数器,每 6 秒就会将数字加 1。例如:数字从 10,000,000 开始,然后每 6 秒为数字加 1。问题是当用户刷新或重新加载页面时,该数字会恢复到原来的 10,000,000。如果刷新或重新加载后,是否可以保存上次的号码?坚持?例如:现在的数字是 10,000,008,6 秒后是 10,000,009,然后用户单击或刷新或重新加载页面,它应该记住最后一个数字离开的位置:10,000,009 并从那里开始计数。

最佳答案

您可以使用localStorage来实现此目的。

只需使用此代码

var num = localStorage.getItem('evaluatedTimer') || 10000000;

setInterval(function()
  {   
    num++;
    console.log(num);
    var currentTimer = num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    localStorage.setItem('evaluatedTimer', currentTimer');
    $('div').text(currentTimer );
  },6000);

关于javascript - 计数器需要坚持记住最后一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35417380/

相关文章:

javascript - 带有 Google Map API 的基本 KML 不起作用

javascript - 持续工作计数器 Laravel - JavaScript

jpa - JPA 会尝试级联持久化和已经持久化的实体吗?

javascript - 在 Typescript/JavaScript 中从平面数组构建树数组

javascript - _.pluck 在找不到对象时给出一个未定义值的数组

c - 得到一个太少的除数

php - 如何在 foreach 迁移表中使用计数器? (拉拉维尔 5.3)

c# - 窗体/C# : Store/Retrieve (Persist) Content of TextBoxes between 2 Runs

angularjs - 在angularjs中检测页面卸载

javascript - map 和箭头函数出现奇怪的语法错误