发表于: 2017-04-15 15:06:40
1 580
今天完成的任务
1.js任务四基本所有js部分
明天的计划
1.修改js任务的bug
遇到的问题
1.浏览器的退回键,点击之后返回的页面如何执行刷新?这个退回键退回的页面会有一个什么事件,他并不会重新onload啊。
2.实现一个按钮和他下面的section,点击重复实现section的隐藏和显示
代码如下
for (n=0;n<day-1;n++) {
var state = 1;
(function (n) {
btn[n].onclick= function () {
if (state%2 != 0) {
day_info[n].style.display='block';
state ++;
} else {
day_info[n].style.display='none';
state ++;
}
}
})(n)
}
还是涉及到了我能用但是不懂的闭包,内部为了能做到循环,我选择了判断奇数偶数的方法。
3.顺序正确
对于法官台本页面,四个步骤的点击要正确,思考了下定义一个变量turn,然后每个点击之前判断turn值,点击之后改变turn值。如下
ghost[day-1].onclick=function () {
if (turn == 2) {
alert('秘术,死者说话之术');
turn ++;
} else {
alert('游戏顺序都不会当什么法官');
}
localStorage.setItem('turn',turn);
}
为了turn在页面跳转回来之后还能保存,我用localStorage把turn保存下。
收获
就是以上
评论