一定の時間内にコードブロックを実行していない場合は、別のコードブロックを実行します。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. JavaScriptのhttpリクエストのタイミング問題
- 2. Cのタイミング問題
- 3. GridViewタイミングの問題
- 4. Capybaraタイミングの問題
- 5. form.submit()のタイミング問題
- 6. タイミングの問題NSWindowのkeyWindow
- 7. Ajax/jQueryタイミングの問題
- 8. 分度器タイミングの問題
- 9. WCFファイルストリーミング - タイミングの問題
- 10. セットアッププロジェクトRemovePreviousVersionsタイミングの問題
- 11. MSBuild AL(アセンブリリンカー)タイミングの問題?
- 12. Qt C++タイミングの問題
- 13. 自動スライドショーのタイミング問題
- 14. $ httpのタイミング問題、AngularJS
- 15. 変数内の.click()スコープをJavaScriptのタイミング問題
- 16. メインスレッドの競合/タイミングの問題 - GCD - iPhone
- 17. Growl型の通知タイミングの問題
- 18. Javaコードのキーボード/マウスイベントのタイミング問題
- 19. SignalR(Raphael js)$ .connection.hub.start()タイミングの問題
- 20. ajaxタイミングの問題を伴うjqueryバリデータ
- 21. ネットワークプログラミングの一般的なタイミング問題
- 22. AngularJS指令コールバック関数のタイミング問題
- 23. android/javascript - window.innerWidthの問題とウィンドウのオリエンテーション適切なタイミングでのイベントの起動
- 24. javascriptのタイミング
- 25. タイミング問題Psychopy PyGaze EyeTribeアイトラッカー(マルチスレッド)
- 26. JavaScriptの問題
- 27. Javascriptの問題
- 28. JavaScriptドラッグアンドドロップの問題
- 29. Javascriptキープレスバッファの問題
- 30. JavaScript DOMの問題
so ????なんでしょう?詳細をご確認ください。いくつかのコード.. etc – Shoban
おそらく彼の問題は、setTimeoutが設定された後、javascriptはスクリプトの残りの部分を即座に実行し続けているという事実でしょうか?このような場合は、setTimeoutで関数を呼び出す必要があります。この関数内では、完了時に実行する関数を呼び出します。 –
フレームワークの使用に興味がありますか? MooToolsには、これを簡単にするための滑らかな連鎖インターフェースがあります。 –