我正在尝试开发一个网络应用程序,它是http://101drums.com/flam.html的鼓声入门。
课程显示为JPG图像,并伴随着伴奏音轨。
我希望我的下一个按钮增加一个计数器以加载下一课。课程标题,分数和轨道位于名为lesson1("title","score" etc)
,lesson2("title",etc)
的对象数组中。所以我需要在课程结束时更改数字。我正在尝试这个,但它不起作用。你能帮忙吗?
p = integer.valueOf(localStorage.lessonNGS);
p = p + 1;
n = string.valueOf(p);
localStorage.setItem("lessonNGS", n);
var lesson = "lesson" + localStorage.lessonNGS;
答案 0 :(得分:0)
两个注释:
parseInt
将字符串解析为整数localStorage
时处理转换,也可以在将整数连接到"课程"字符串。此代码应该有效:
p = parseInt(localStorage.lessonNGS, 10);
p = p + 1;
localStorage.setItem("lessonNGS", p);
var lesson = "lesson" + localStorage.lessonNGS;
答案 1 :(得分:0)
您应该使用localStorage.getItem
和parseInt
。
var p = parseInt(localStorage.getItem('lessonNGS'), 10) || 0;
++ p;
localStorage.setItem('lessonNGS', p);