2017-02-10 4 views
0

からカウントダウンを開始するタイマー私のサイトでは、タイマは、ページのロードとループですぐに30分からカウントダウンを開始したい(ユーザーがページを閉じるまで) )。私は30分、すぐにページのロードとループで永遠に

30分ごとのサイクルの終わりに、アラームが消えます。私は使用するmp3ファイルを持っています。アラームが消えてから30分が再び始まります。

+0

をやりました。私たちはあなたが必要とするものをコード化するのではなく、問題がどこにあるかを理解するのに役立ちます。これをあなたが試したコードで更新してください。私たちはそれをデバッグするのに役立ちます。 – Jay

+0

私たちはどの言語を話していますか? PHP、C#、VB、Java?試した内容のスニペットを入力して、関連するタグを追加してください。 – VDWWD

+0

VDWWD:申し訳ありません、javascript用です... –

答えて

1

//私は...この問題を解決するために私たちは、あなたがあなたの問題のために良い提案/修正を与えるためにすでに試みているかを確認する必要があるおかげで、すべての

window.loopingInterval = 30; 
setInterval(loopingTimerMethod, 1000); 


window.secondStart = 60; 
window.loopingMinutes = loopingInterval - 1; 
window.loopingSecond = secondStart; 
function loopingStartTime(tim) { 
    var i = tim - 1; 
    return i; 
} 
function loopingTimerMethod() 
{ 
    loopingSecond = loopingStartTime(loopingSecond); 
    document.getElementById("timer-minutes").innerHTML = timeWithZero(loopingMinutes); 
    document.getElementById("timer-second").innerHTML = timeWithZero(loopingSecond); 
    if (loopingSecond == 0) { 
     if (loopingMinutes == 0 && loopingSecond == 0) { 
      var x = document.getElementById("myLoopingAudioPlayer"); 
      LoopingPlayAudio(x); 
      window.loopingMinutes = loopingInterval; 
     } 


     loopingMinutes = loopingMinutes - 1; 
     loopingSecond = secondStart; 
    } 

} 

function LoopingPlayAudio(x) { 
    x.play(); 
} 

function LoopingPauseAudio(x) { 
    x.pause(); 
} 

function timeWithZero(i) { 
    if (i < 10) { 
     i = "0" + i 
    } 
    ; // add zero in front of numbers < 10 
    return i; 
} 
/*END Timer Looping functionality*/ 
関連する問題