JavaScriptのタイマーは非同期で動作します。これは最初に知っておくべきことです。
setTimeout(function, timeout)
この1つはあなたが(ミリ秒単位)提供される時間によって提供される機能の実行を遅らせることができます。第二に、あなたはどちらかを使用することができます必要なものに応じて。
setInterval(function, timer)
この1つのようにあなたのコードが何かを行う必要がありますどのようにこれらの絡み合いによってはすべてのtimer
ミリ秒
関数呼び出しを行います。これは、私の知る限り、この転換せずに行くことができるようになり
function timerExpired(){
questionCounter++;
newQuestion();
setTimeout(timerExpired, 15000);
}
//This one will make sure that every 15 seconds, your questions get "moved on" to the next question. You can do the same with an interval, like so:
setInterval(function(){
questionCounter++;
newQuestion();
}, 15000);
私の中にあなたのコードを書いています。
'link'のようなコードタグは、あなたがしなければならないものではありません。何らかの理由で「JSFiddle」がダウンした場合、この質問はコミュニティにとって役に立たないので、ここにコードを投稿するべきです。また、私たちはあなたのコードを見直すつもりはありません。問題がある場合や問題がある場合は、問題を手近に試みたコードを投稿してください。 – Adjit
あなたがしたいものはsetTimeOut()nad /またはsetInterval()です。 http://www.w3schools.com/jsref/met_win_settimeout.asp http://www.w3schools.com/jsref/met_win_setinterval.asp – RAEC
ありがとう、@RAEC、私はリンクと助けてくれてありがとう! – LearningJS888