我正在尝试存储我的脚本,该脚本从 23,000 开始计数,以始终继续显示它是“实时的”并且始终使用 Web 存储进行计数。我已经尝试过实现这一点,到目前为止,我似乎无法让它发挥作用。什么是最好的解决方案来让它工作并且即使在刷新等时也能始终计数?我在下面包含了我的 JS Fiddle 和代码。任何帮助表示感谢!
编辑:澄清..我试图让一个“实时”计数器始终运行,无论您何时访问页面,刷新它,无论如何。不管我的脚本做什么,它总是会变得越来越大。但是,每次我刷新它都会从 23,000 开始。
HTML
<span id="liveNumbers">23,000</span>
JS
if(typeof(Storage)!=="undefined")
{
setInterval(function(){
random = (Math.floor((Math.random()*2)+1));
var plus = Math.random() < 0.5 ? 1 : 1;
random = random * plus;
currentnumber = document.getElementById('liveNumbers');
var curnum = parseInt(currentnumber.innerHTML.replace(",",""));
document.getElementById('liveNumbers').innerHTML =
commaSeparateNumber(curnum + random);
}, 3000);
function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
return val;
}
}
else
{
// Sorry! No Web Storage support..
}