Count Up window.localStorage.getItem via Javascript
Count Up window.localStorage.getItem via Javascript
我尝试在本地存储中输入一个数字,但++没有其他方式
?window.localStorage.setItem('run','++')
这是完整的代码
<script type="text/javascript">
if(window.localStorage.getItem('run')==null){
window.localStorage.setItem('run','1')
}
else if(window.localStorage.getItem('run')==1){
window.localStorage.setItem('run','++')
window.location = "index_aerosoft.html";
}
else if(window.localStorage.getItem('run')==25){
alert("hey 25times");
window.localStorage.setItem('run','null')
};
</script>
localStorage
只包含字符串。
如果你想在其中保留一个计数器,你必须解析它:
var c = parseInt(localStorage['run']||'0', 10); // read, with 0 as default value
c++; // increment
localStorage['run'] = c; // store the incremented value
本地存储仅存储字符串。而且它不能将参数解析为表达式以动态递增值,您必须手动执行此操作。
因此,您首先需要获取该值并将其解析为整数:
i = parseInt(window.localStorage.getItem('run'));
然后,您可以存储递增的值:
window.localStorage.setItem('run',(i + 1));
注意:在您的条件下
else if(window.localStorage.getItem('run')==1){
您检查是否存储了1
,我想您缩进以检查该值是否小于 25?如果没有,增加值是没有意义的,因为以下语句将始终存储 2...
if(window.localStorage.getItem('run')==null){
window.localStorage.setItem('run','1'); alert("First start"); }else if(window.localStorage.getItem('run')==10){ window.localStorage.setItem('run','1'); }else{ var run = window.localStorage.getItem('run'); var irun; irun = (parseInt(run) + 1); window.localStorage.setItem('run',irun.toString()); window.location = "index_xyz.html"; alert(window.localStorage.getItem('run')); } </script>
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- Two input forms side-by-side programatically via JavaScript
- GET x-Auth-Token via JavaScript/Angular/Ionic Promise
- Javascript DateTimePicker via MySQL
- MVC 3 Wizard via JavaScript unsafe?
- Safari Absolute Positioning via Javascript
- JavaScript set cookie via iFrame via CORS via PHP Allow Head
- Kerberos via javascript or HTML 5
- Onclick via按钮使用PHP或javascript
- database query via javascript & servlet
- Count Up window.localStorage.getItem via Javascript