javascript - 网页刷新后保存的计数器变量
问题描述
我试图在页面刷新时保存计数器变量。例如,如果计数器为 5,000,则刷新后计数器将重新从 5,000 开始并继续保存,因此它不会以默认值开始。
var count = 309000000;
function tick(){
count += Math.round(Math.random()*3);
$('#test').text(count.toLocaleString());
count;
setTimeout(tick,Math.round(1000+Math.random()*3000));
}
tick();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<p id="test"></p>
此代码我已将默认变量设置为 309,000,000,但每次刷新页面时,该值都不会保存并返回默认值。请协助从哪里开始。我查看了本地存储和 cookie,但不太了解。
解决方案
您可以使用将变量保存在 sessionStorage 中sessionStorage.setItem('key','value')
- 文档:https ://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
- 示例:https ://codepen.io/simranz/pen/GBXpPw
另一种选择是使用 localStorage
推荐阅读
- reactjs - redux 标准化状态:byId 和 allIds 模式
- c# - 如何将两个剑道过滤器组件用于嵌套剑道网格(层次结构)
- c# - X509Certificate2 的 .pem 私钥
- xquery - xquery在病历号上的基本连接失败
- python - 如何使用记录列表将域应用于 Odoo 中的 Many2One 字段
- javascript - 我可以从 JavaScript 中的字符串构建关联数组的索引吗?
- python - 如何将在多行中找到的数字存储在 csv 文件中
- sql - 在 Excel VBA 中使用 SQL 查找 PGSQL 表中所做的更改
- python-3.x - 比较 2 个用户列表 python
- windows - Inno Setup:卸载过程中重新启动后删除文件夹