一定の時間内にコードブロックを実行していない場合は、別のコードブロックを実行します。JavaScriptのタイミングの問題
1
A
答えて
0
setTimeout()機能を使用します。
0
2
setTimeout()を使用するのは、おそらくあなたが望むものです。たとえば...
<script type="text/javascript">
function YourFunction()
{
alert('Hello Stackoverflow');
}
window.setTimeout(YourFunction, 1000);
</script>
は、それが
2
これは、最初の引数としてコールすると、それが呼び出す前に待つべきどのくらいの時間コードを要するsetTimeout
機能を使って、あなたがそれを行うだろうかですがお役に立てば幸いです第二引数として、それ(ミリ秒単位):
function callWhenDone() {
// code to call when timeout finishes
}
setTimeout(function() {
// initial code to run
callWhenDone();
}, 5000); // 5000 = run in 5 seconds
ので、あなたはタイムアウトが独自の機能に終了した後に実行したいコードをカプセル化しなければならないのJavascriptの性質のために、それ以外の場合は、前に実行されるだろうタイムアウトが完了しました。これは本質的にcallbackであり、Javascriptのイベントベースの性質の大きな部分です。
0
setTimeout
を使用してください。
setTimeout(function() {
// code here
// you can use it recursively
// setTimeout(...);
},
1000 // 1000 miliseconds (= 1 second)
);
とsetInterval
それは繰り返しのコードを繰り返し除き、setTimeout
のようなものです。
0
<script type="text/javascript">
var timer = setInterval("firstFunction()","1000"); //every second call firstFunction()
var i = 0;
function firstFunction()
{
//first code
i++;
if(i == 3)
{
clearInterval(timer);
secondFunction();
}
}
function secondFunction()
{
//second code
alert("done!");
}
</script>
関連する問題
- 1. Capybaraタイミングの問題
- 2. Cのタイミング問題
- 3. GridViewタイミングの問題
- 4. タイミングの問題NSWindowのkeyWindow
- 5. セットアッププロジェクトRemovePreviousVersionsタイミングの問題
- 6. Ajax/jQueryタイミングの問題
- 7. WCFファイルストリーミング - タイミングの問題
- 8. MSBuild AL(アセンブリリンカー)タイミングの問題?
- 9. メインスレッドの競合/タイミングの問題 - GCD - iPhone
- 10. Growl型の通知タイミングの問題
- 11. SignalR(Raphael js)$ .connection.hub.start()タイミングの問題
- 12. ネットワークプログラミングの一般的なタイミング問題
- 13. javascriptのタイミング
- 14. android/javascript - window.innerWidthの問題とウィンドウのオリエンテーション適切なタイミングでのイベントの起動
- 15. JavaScriptの問題
- 16. Javascriptの無効化とタイミング
- 17. javascriptソースパスの問題
- 18. プロトタイププロパティの問題javascript
- 19. JavaScriptのパッキング問題
- 20. Javascriptスコープの問題
- 21. JavaScript:オブジェクトの問題
- 22. JavaScriptプロトタイプの問題
- 23. JavaScriptスプライスの問題
- 24. Javascriptのスクロール問題
- 25. Javascriptキープレスバッファの問題
- 26. javascriptオブジェクトの問題
- 27. Javascriptオブジェクトメソッドの問題
- 28. Javascript/jQueryの問題
- 29. JavaScript DOMの問題
- 30. Javascriptスコープの問題
so ????なんでしょう?詳細をご確認ください。いくつかのコード.. etc – Shoban
おそらく彼の問題は、setTimeoutが設定された後、javascriptはスクリプトの残りの部分を即座に実行し続けているという事実でしょうか?このような場合は、setTimeoutで関数を呼び出す必要があります。この関数内では、完了時に実行する関数を呼び出します。 –
フレームワークの使用に興味がありますか? MooToolsには、これを簡単にするための滑らかな連鎖インターフェースがあります。 –