2012-03-16 93 views
0

當用戶點擊我的網頁上的按鈕顯示活動指示器,我稱之爲一個長期運行的JavaScript函數(如這裏找到pausecomp功能:http://www.sean.co.uk/a/webdesign/javascriptdelay.shtm的Javascript:在長時間運行的JavaScript函數

瀏覽器在等待凍結函數調用完成。我如何使這個函數異步運行?如何在運行時顯示跳動,並在跳動完成時隱藏跳動?

我發現所有的例子都假設你正在使用AJAX。有沒有更通用的方法來做這個任何函數調用?

回答

0

爲了使資源密集的JS進程'異步'運行,您可能需要將您的長時間運行功能委託給web worker。雖然對網絡工作者技術的支持仍然不完善,但它肯定會不斷增長,並且允許瀏覽器的JS引擎同時利用多個執行線程,這樣您的用戶界面就不會在後臺處理數字時掛起。

出於好奇,這個長時間運行的過程到底在做什麼?

+0

只是預測一個長期運行的過程,這將是另一個開發人員正在開發的結果。可能甚至不需要這個,但無論如何都知道! – knowledgequester 2012-03-19 05:46:10