1

非常に重い計算を実行するスクリプトを作成しようとしています。したがって、サイトのコンテンツを更新することで、進行状況をユーザーに知らせたいと思います (たとえば、完了した計算の割合)。JavaScriptで達成することは可能ですか? JavaScript は、呼び出された関数がまだ実行されている間にコンテンツの更新を許可しますか? または、呼び出された関数が完了した後にのみコンテンツを更新できる状況が何であるかに関係なく?

4

5 に答える 5

0

私の数セント:

  • 対処する最も簡単な方法は、忙しいアニメーションを単純に表示する最も一般的な方法です。

  • 重い計算コードを分割して、プログレス バーを更新してみてください。

  • または、Antoineが提案したように、Web Workersを使用してみてください。

于 2013-07-16T07:31:50.357 に答える
-1

はい、おそらくできます。問題の詳細はすべてわかりませんが、socket.ioおよび非同期node.jsを対象とする必要があります。

node.jsを使用すると、プロセスの状態をリアルタイムでクライアントに送信し、クライアント側のsocket.ioでサーバーの応答をキャッチできます。

于 2013-07-16T07:30:27.010 に答える