Webサービスからファイルのリストを取得し、リンクとして表示しています。リンクをクリックすると、ファイルのダウンロードが開始されます。問題は、ファイルへの直接アクセスが存在しないことです。リンク上JavaScriptでページのロード進捗状況を表示
- ユーザーがクリックする
- Serverは
- ブラウザがあればバックWebサービスからファイルを持って来るために取るようのためにロードされたファイルを取得するために、Webサービスを呼び出します。ここでは、ファイルをダウンロードするためのプロセスがあります
- ブラウザは最終的に、私が表示したいと思いますダウンロードが開始される前に、Webサービスを待たの不利なユーザーエクスペリエンスに対抗するため
ダウンロードためにユーザにファイルを提供しています「ロードを...」FEをリンクがクリックされたときにedbackダイアログが表示され、ファイルの準備ができたらダイアログが消えます。
jQueryを使用していて、iframeをページに追加して再生していますが、問題は、ファイルが準備完了であることを確認する方法がわかりません。
私は、クライアント側だけでなく、サーバー側(ASP.Netを使用して)で、おそらくまた私はプロセスを合理化するために何かを行うことができます、多くのフィードバックを与えるためのヒントを探しています。ありがとうございました。
更新:明確にするために、これはユーザーのマシンにファイルをダウンロードするためのものです。私が特に探しているのは、ファイルのダウンロード準備ができているかどうかを判断する方法です。上記の手順4を実行すると、「読み込み中...」というメッセージが表示されなくなりました。
"ダウンロード"とは、ファイルを実際にユーザーのマシンに保存することを意味しますか、それとも、あなたのWebアプリケーションがこれを取得する必要があることを意味していますか(つまり、スレッドを見つけることができないと思われます)その作業を実行するための大きなファイルベースの情報? –
「ロード中...」ダイアログを表示する方法、ファイルをiframeに読み込む方法、またはファイルのダウンロードの進行状況を測定する方法について、あなたが何を求めているのかよく分かりません。 – roryf
いくつかの説明を追加するために質問を更新しました。 – ern