- - PR -
ファイルのダウンロードの連続実行について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-12 15:59
VB.NetでのEXCELファイルのダウンロード処理についてご教授ください。
フレーム分割された下記の画面を作成しています。 ・フレーム1:ダウンロード処理画面(フレーム2より呼び出される側) ・フレーム2:ダウンロード処理起動画面(フレーム1の画面を呼び出す側) 呼び出し側のダウンロードボタンのclickイベントでRegisterStartupScriptの window.openにてダウンロード処理画面を起動しているのですが、 windows2000ではダウンロード処理は正常に行えるのですが、 windowsXPではダウンロードを連続で行った場合、2回目以降EXCELファイルが開きませんでした。 (ファイルダウンロードのポップアップにて開くを連続した場合です。) 上記はwindow.openではなくResponse.Redirectにてダウンロード処理画面を 起動したところ、連続でダウンロードが可能になったのですが、 ファイルダウンロードのポップアップにて保存→名前を付けて保存時にキャンセルを 選択し、再度ダウンロード処理を行うとJavaScriptにてエラーとなってしまいます。 (ダウンロードファイルの抽出条件のチェックをJavaScriptにて行っているのですが、 document.フォーム名.*****.value、document.allと指定している箇所でエラーとなります。) 保存時のキャンセルの場合だけdocument・・・を認識できていないようなのですが、 呼び出し画面を認識させる、またはwindowsXPでも連続ダウンロードを実行可能にする 術があればご教授ください。 | ||||
|
投稿日時: 2006-04-12 23:06
ここ、矛盾していますよね。どっちですか? | ||||
|
投稿日時: 2006-04-13 13:24
上記はwindow.openではなくResponse.Redirectにてダウンロード処理画面でなく、
上記のwindow.openではなくResponse.Redirectにてダウンロード処理画面 でしょうね〜 | ||||
|
投稿日時: 2006-04-13 21:52
Response.Redirect ですよね?ブラウザに、「こっちの URL で、リクエストをし直してください」とお願いしたわけですね。 それでブラウザが、「この URL の内容をください」とリクエストすると、サーバは「表示せずに、ダウンロードしてください」と、データを送ってきたわけです。 それを、ユーザが「キャンセル」しちゃったんですね。 じゃぁ、いま「表示されているもの」つまり、document は、いったいなんでしょう? ………ってことだと思うのですが、違うのかなぁ? 保存すると大丈夫という方が、おかしいような気がする。。。 | ||||
|
投稿日時: 2006-04-18 09:50
回答ありがとうございます。
ご指摘の通り、現在表示されているdocumentは 何でしょう?ということです。 あと、保存すると大丈夫という表現は間違っていました。 ファイルダウンロードのポップアップにて保存→名前を付けて保存 or キャンセルの どちらの場合もエラーとなっていました。 | ||||
|
投稿日時: 2006-04-18 10:08
エラーになる場合は詳細(出るメッセージとか)も書いてくださいね。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27462&forum=12&3 これと同じ話かな? |
1