Newer
Older
2022-kouki / kujibiki.js
function CountDown(){
     var count = 4 , tmID, infobox = document.getElementById("start"),
                 hit = Math.floor(Math.random()*10),
                 atari = document.querySelectorAll("div"),
                 res = document.getElementById("result");
     function countdown(){
      if(--count==0){
       res.innerHTML = "失敗";
       infobox.innerHTML ="時間切れだよ";
       atari[hit].removeEventListener("click", stopCountDown, false);
       } else {
           infobox.innerHTML = count + "秒前";
           tmID = setTimeout(countdown, 1000);
          }
     }
     function startCountDown(){
      tmID = setTimeout(countdown, 0);
      infobox.removeEventListener("click", startCountDown, false);
      atari[hit].addEventListener("click", stopCountDown, false);
     }
     function stopCountDown(){
      clearTimeout(tmID);
      res.innerHTML = "当たり!";
     }
     infobox.addEventListener("click", startCountDown, false);
    }
    document.addEventListener("DOMContentLoaded", CountDown, false);