【发布时间】:2016-05-26 20:04:06
【问题描述】:
我找到了这个小提琴: 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 并从那里开始计数。
【问题讨论】:
-
将其写入 cookie。重新加载时,首先查看 cookie 是否存在并将
num设置为该值而不是 10000000 -
如果它是一个重要的数字,你应该使用服务器端语言,如果不是,会话变量会为你做。
标签: javascript counter persist