js把数字存在cookie里,每次刷新都增加1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js把数字存在cookie里,每次刷新都增加1相关的知识,希望对你有一定的参考价值。
window.onload = function()
// 数字到达 100 后还原为 1
var max = 100,
o = document.getElementById('abc');
var chrome = /chrome/i.test(navigator.userAgent);
// 获取保存的数据
if(chrome)
data_num = sessionStorage.getItem("num") || "";
else
data_num = document.cookie.replace(
/(?:(?:^|.*;\s*)num\s*\=\s*((?:[^;](?!;))*[^;]?).*)|.*/,
"$1");
var num_now = parseInt(data_num) || 0;
o.innerhtml = num_now + 1;
// 每 0.1 秒更新一次数字,并保存数据
setInterval(function()
num_now = num_now >= max ? 1 : num_now + 1;
o.innerHTML = num_now;
if(chrome)
sessionStorage.setItem("num", num_now);
else
document.cookie = "num=" + num_now + ";path=/;";
, 10000);
;
现在写到1秒自增1,刷新也不会从心开始了,那怎么让再加上每次刷新的时候也+1呢?
的时候就调用一次提取,+1,保存的过程么 ...追问
比如现在要变成:4 -> 刷新 ->5 -> 刷新 ->6的过程,现在我已经做到每隔一分钟+1,刷新也不会重新开始递增了
追答...你都能从cookie里得到数据,又能往里面存数据...
如果刷新页面会重新执行window.onload,那在window.onload = function()
里面写'提取''加一''保存3'步,如果刷新不执行onload...
那玩个蛋...我戳,网上还真找不到js捕获页面刷新事件的代码...
只有js主动触发刷新的方法...哎...
js控制网页弹窗次数
打开网页时弹出 div广告层,点击确定后关闭div层,正常浏览网页,但是每次刷新都弹出这个层。我想做成24小时弹出一次层或者根据cookies来判断是否已经弹出过一次。
小弟不会js语言,请高手帮忙写全这个控制的 js代码
以上是关于js把数字存在cookie里,每次刷新都增加1的主要内容,如果未能解决你的问题,请参考以下文章
session_start() 每次刷新都会创建新会话 [重复]
TablePanelLayout最后一行似乎每次刷新都会增长吗?