2007.04.09

ファイルダウンロード処理について

Webでファイルダウンロード画面というものを
作る機会があるかと思いますが、よくよく起こる問題が
ファイルダウンロード後に、HTMLがリロードされないため
画面再描写が出来ない状況に陥ります。

それがイントラのシステムなら隠しコントロールを使えば
簡単に解決が出来るのですが、公開サイトのシステムだと
隠しコントロールが使えない状況に陥ります。
ユーザーが全員IE系を使用するならば問題はないのですが、
FireFoxなどでは隠しコントロールが隠れないという事態に
陥ったりもします。

その場合、どんな手を使ってファイルダウンロード時に
画面の再描写を行わせる方法は、ダウンロードボタンクリック
イベントでJavsScriptを使ってダウンロード処理を行わせるか、
画面のクリア処理を行わせるか、画面をリロードさせるか、
または、別画面(お待ちください画面など)を使ってその中で
ダウンロード処理を走らせるかなどがあります。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
jin