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秒経過した場合はタイマーを停止するようになっている。