0

各質問でカウントダウンタイマーが実行されるクイズスタイルのアプリケーションを作成しています。カウントダウンが終わると、アプリケーションは次の問題に進みます。ただし、質問に答えると、タイマーはリセットされるはずです。これは行わず、代わりに新しいタイマーを作成するため、最初のタイマーがゼロに達すると次の質問に進みますが、これは行うべきではありません。http://www.gieson.com/Library/projects/utilities/countdown/のカウントダウンタイマーを使用しています。コードは次のとおりです。

<script type="text/javascript">
    window.countdown = '';

    function resetTimer()
    {
        window.countdown = new Countdown({ 
            time: 30,
            inline: true,
            rangeHi  : "minute",
            target: "timer",
            width: 50,
            height: 30,
            onComplete : skipQuestion
         });
    }
</script>

質問に回答するたびに (またはタイマーが切れて skipQuestion() が呼び出されると)、関数 resetTimer() を呼び出します。私の JavaScript はそれほど優れていないので、カウントダウン タイマーの開発者に連絡を取ろうとする代わりに、ここにいる知識豊富な人々の膨大なコレクションが、これを機能させる方法を教えてくれることを期待していました。

前もって感謝します。

4

2 に答える 2

0

解決策を見つけました。window.countdown.init() を呼び出すだけで、タイマーがリセットされます。

于 2013-10-23T13:37:28.177 に答える