※ ChatGPTを利用し、要約された質問です(原文:CSVダウンロードでウィンドウが出たままに)
バグ修正が必要なCSVダウンロード機能の問題
このQ&Aのポイント
質問者は親画面から子画面を表示し、子画面からCSVダウンロードをさせる機能を実装しようとしているが、Windows 2000ではCSVダウンロードのウィンドウが閉じられずに表示されたままになるという問題が発生している。
子画面ではJavaScriptのwindow.openを使用してDL.aspを呼び出している。
質問者は、CSVダウンロード終了後に空白のウィンドウが表示されることを回避したいと考えている。
親画面から子画面を表示させ、その子画面から、CSVダウンロードをさせることをやろうとしています。
下記のようなASPを子画面から呼んだところ、ダウンロードには成功しましたが、windowsXPではダウンロードのASPは閉じてくれるのですが、windows2000ではダウンロードのASPは表示されたまま(空白のウィンドウ)になってしまいました。
子画面ではJavaScriptでwindow.open("DL.asp","XXXX")
とやっています。
-DL.asp--------------------------
Response.AddHeader "Content-Disposition", "attachment; filename=XXXX.csv"
Response.ContentType = "application/octet-stream-dummy"
Response.write "xxxx"
Response.End
---------------------------------
できれば、ダウンロード終了後には空白のウィンドウがでないようにしたいのですが、どうにかできないでしょうか。。。
どうにか対処できないでしょうか・・・
お礼
教えてくださいましてありがとうございます。 DL.aspを呼ぶ時は、新しいウィンドウで開かなくてもいいと知らずにやってました。 子画面からDL.aspに遷移すれば、元の画面に勝手に戻るんですね。。。 わざわざJavaScriptでwindow.open()や document.Form.target="_blank"などをやってました。 ありがとうございました。