2014-09-05 22 views
0

我正在處理Javascript工作人員,我需要在長循環過程中顯示百分比值。
worker obj發送一條消息,只顯示當前的進度值,精確到十:10,20,30%......這樣就不會弄亂消息隊列。
當我嘗試將這樣的百分比更新到表格單元<td>時,我注意到只有3個最大4個值出來。 但如果使用document.title作爲輸出,或者我在012'如何通過javascript worker顯示循環進程狀態

中使用dump'em,則不會發生這種情況(即顯示所有百分比值)有何想法? 我在代碼中丟失了什麼嗎?

回答

0

我有同樣的問題很多次。 循環將運行結束,循環結束後將出現輸出。

對於循環交互,您可以使用像這樣的延遲。

function myLoop(){ 

        setTimeout(function(){ 
         log.consol("Loop run " + i); 
         i++; 
         if(i < 1000) 
         { 
          myLoop(); 
         } 
        }, 3000); // delay 
} 
+0

嗨丹尼斯,謝謝你的回覆。請多給點提示。 – 2014-09-05 14:48:24

+0

發送相同的代碼 – 2014-09-05 18:34:42

+0

我不能:會有很多東西發送。基本上,這是我上面寫的問題。我只需要別人的解決方法,我認爲這是網絡工作者常見的問題。 – 2014-09-05 21:14:17