1秒間隔ごとにボタンの値を3から1に変更する単純なJavaScriptカウントダウンタイマーを作成しようとしています。コードは機能しましたが、多くの機能を使用しています。少ない量で作れないか悩みました。i 値を表示する for ループにカウントダウンを入れようとしましたが、正しく動作していないようです。
私のコードは次のとおりです。
function launch( )
{
document.getElementById("blast").value = "Preparing to launch...";
setTimeout ( "countdown3()", 1000 );
}
function countdown3()
{
document.getElementById("blast").value = "3";
setTimeout("countdown2()", 1000);
}
function countdown2()
{
document.getElementById("blast").value = "2";
setTimeout("countdown1()", 1000);
}
function countdown1()
{
document.getElementById("blast").value = "1";
setTimeout("GO()", 1000 );
}
function GO()
{
document.getElementById("blast").value = "BLAST OFF";
move();
}