javascriptでタイマーを作成

javascriptでタイマーを作成する方法はwindow.setIntervalを使用する

HTML

<body onload="firstscript();">
<div id="load_phrase" class="button" onclick="stopscript()">タイマー開始</div>

Javascript

var timerCount = 5;//5秒
var id;
function firstscript(){
 id = window.setInterval(now, 1000); //1秒ごとにnow関数を実行
}
function now(){
 timerCount = timerCount-1;
 $(`#load_phrase`).text( timerCount );
 if(timerCount==0){
  stopscript();
 }
}
function stopscript(){
 $(`#load_phrase`).text( "タイマー停止" );
 window.clearInterval(id);
}
</script>

上記コードではHTMLが読み込まれるとfirstscript内のwindow.setIntervalが実行され、1秒につどnow関数が実行される

秒数が5秒経過した場合はタイマーを停止するようになっている。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です