1

一部の操作は時間のかかるものであり、完了するまでに長い時間がかかります。時々タイムアウトが発生します。リアルタイムのプログレスバーを使いたいので、ステータスをユーザーに表示し、タイムアウトを防ぎたいです。どのテクノロジーを使用する必要がありますか? JS、Ajax、マルチスレッド、またはその両方? どうすればこれを実装できますか?ご意見をお聞かせください。

4

3 に答える 3

1

jquery などのライブラリを使用することをお勧めします。

ここにいくつかのリンクがあります:

楽しみ。

于 2009-08-03T05:06:50.817 に答える
1

私が考えることができる最も簡単な方法は、読み込みの遅いスクリプトによって頻繁に更新されるセッション (または一意の ID) にリンクされた進行状況変数を実装することです。次に、この変数の現在の内容を返す 2 番目のページを作成できます。数秒ごとに ajax を介してステータス変数をクエリし、進行状況バーを更新します。

または、ajax なしでこのメソッドを使用することもできます。基本的に、進行状況バーをブラウザに表示するスクリプトを遅いページからフラッシュします。ページの読み込みが続くと、javascript update() 呼び出しが頻繁にフラッシュされ、バーが更新されます。
http://devirtu.com/2008/10/16/make-progress-bar-of-page-loading/

于 2009-08-03T05:11:31.150 に答える
0

javascriptとajaxを使用している場合は、ajax呼び出しを使用してjavaスクリプトからプロセス(サーバー内)を呼び出し/開始できます。サーバーから応答が返されるまで、読み込み中の画像をユーザーに表示できます。www.ajaxload.infoを使用すると、独自の読み込み画像を生成できます。@それを見てください。jqueryを使用すると、作業がはるかに簡単になります。

これらのリンクを確認してください

http://docs.jquery.com/Ajax/load

http://www.shawngo.com/gafyd/index.html

乾杯

于 2009-08-03T05:18:37.090 に答える