发表于: 2017-04-15 15:06:40

1 583


今天完成的任务

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保存下。

收获

就是以上




返回列表 返回列表
评论

    分享到