2009-08-03 16 views
1

一部の操作には時間がかかるため、完了するまでに時間がかかります。 タイムアウトが発生することがあります。 リアルタイムプログレスバーを使用したいので、ユーザーにステータスを表示したいのですが、タイムアウトを防止したいのです。どのテクノロジを使用する必要がありますか? JS、Ajax、マルチスレッド、またはその両方?どのように私はこれを解くことができますか? アドバイスをお願いします。サーバーの待機中に進行状況バーが表示される

+0

あなたの質問を完了してください。 Webページの進捗バー? – Macarse

+1

ウェブ用AJAXとJS ;-) – Shoban

答えて

1

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

また、このメソッドをajaxなしで使用することもできます。基本的に、遅いページからブラウザにプログレスバーを表示するスクリプトをフラッシュします。ページがロードされ続けると、javascript update()コールが頻繁にフラッシュされてバーが更新されます。
http://devirtu.com/2008/10/16/making-progress-bar-of-page-loading/

0

あなたがJavaScriptとAJAXを使用している場合は、/呼び出しAJAXを使用してJavaスクリプトから(サーバーに)プロセスを開始することができますあなたが戻ってから応答を得るまでcall.Youは、ユーザーに負荷画像を表示することができますサーバー。 www.ajaxload.infoを使用すると、独自の画像を生成することができます。それを見てください。 jqueryを使用すると、作業がはるかに簡単になります。

チェックこれらのリンク

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

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

乾杯

関連する問題