• 締切済み

テキスト形式データの別ウインドウ表示

お世話になります。 CGIでText形式のデータをNoteパットなど(OSで関連付けられたアプリ)で 開かせたいのですが、どうも一部の環境で同じウインドウ内に開いてしまいます。 よい方法は、ないでしょうか? Noteパットで開く環境  Windows2000(SP3)+IE6(SP1) ブラウザ内に開く環境  WindowsMe+IE5.5(SPなし)  WindowsNT4.0Server(SP6a)+IE5.5(SPなし) CGIのソースヘッダーは、 Content-type: application/x-csv Content-Disposition: filename="検索結果.csv"; というようにしています。 環境は、 サーバ:WinNT4.0Server(SP6a)+ CGI(C言語) クライアント:WindowsMe+IE5.5(SPなし)        Windows2000(SP3)+IE6(SP1) 以上です。 よろしくお願いします。

  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

CGIでできるのは、 ファイルタイプの提示だけで、 それをどのアプリケーションで開くかは、 見ているブラウザー等の設定になると思います。 仮に、サーバー側でアプリケーションを指定できるとすると、 アプリケーションとして「削除コマンドを実行」「再起動を実行」 などができることになってしまい、セキュリティー上問題が起こる気がします。

w0a15455
質問者

補足

ご回答ありがとうございます。 ということは、今回の様にIE5.5(SPなし)では、ブラウザ内に開いてしまい、 IE6.0(SP1)では、別ウインドウ(今回はNoteパット)で開くというのは、 ブラウザの設定ということですよね。 そこで、IE5.5(SPなし)ので、別ウインドウで表示させる設定は あるのでしょうか?

関連するQ&A

  • 別ウインドウが開かない

    下記のHTMLを作成したのですが、別ウインドウが開くはずなのですが、 開きません。 a.htm------------------- <html> <HEAD></HEAD> <body> <a href="b.htm" target="sss">aaaaaa</a><br> </body> </html> ーーーーーーー--------------- b.htm------------------- <html> <HEAD></HEAD> <body> OK<BR> </body> </html> ーーーーーーー--------------- WindowsXPでは開くのですが、なぜかWindows2000Serverだと 開きません。 こんなことありえるのでしょうか? 環境: Windows2000 Server(SP3) + IE6(SP1)

    • ベストアンサー
    • HTML
  • フォルダ名について

    質問です。Windows系OSには、OSのメインフォルダとなるものに、 [WINDOWS]フォルダと[WINNT]フォルダがありますが、 これはどのOSが[WINDOWS]フォルダで、どのOSが[WINNT]フォルダなのでしょうか? WindowsXP WindowsNT Windows2003 Server Windows2000 WindowsMe Windows98 Windows95 これらのOSでの回答をお願いします。

  • データの移行に関する質問です。

    初めて投稿させて頂きますので、不手際があるかもしれませんがどうぞ宜しくお願いします。 さて、WindowsNT(sp6)+SQLServer6.5のデータベースを同じ環境(WinNT+SQLserver)の別マシンへ移行したいのですが、どのような手段があるでしょうか? 少し調べた範囲では、エンタープライズマネージャーを使用して移行する方法がありました。もっと簡単な方法はないかと探しております。 ちなみにデータ移行の理由は、サーバーの性能アップです。宜しくお願いします。

  • [ASP]CSVダウンロード時に、直接開いた場合のシート名

    お世話になります。 ASPからcsvファイルを動的に生成して(サーバには保存しないで)ダウンロードを実行するという方法は実現できています。 しかし、ダウンロードダイアログが表示された際に、「開く、保存、キャンセル」の中から「開く」を選択すると、Excelが起動しcsvファイルを読み込むのですが、 シート名が「 .csv]ファイル名[1] 」となってしまいます。(余計な文字がくっついてきます。) この余計な文字がシート名に含まれないようにしたいのですが、何かよい方法はないでしょうか。 よろしくお願いいたします。 ◆環境 サーバ:windows2003server クライアント:windowsXP SP2        EXCEL2000         ◆csv生成時の設定 ContentType = "application/x-csv" AddHeader "Content-Disposition" ,  " attachment; filename = AAA20060928.csv"

  • content-dispositionによるファイル名の指定について

    CGIで動的にCSVファイルを作成し、ダウンロードできるようなものを作成しています。 httpヘッダのcontent-dispositionでファイル名を指定しているのですが、 NetScape7.01ではファイル名の先後に勝手に.CGIがついてしまいます。 何か対処方はないのでしょうか?

    • ベストアンサー
    • CGI
  • Windows Explorerのバージョンアップ

    初めて投稿します。訳あって、Windows98からWindowsNTにOSを変更しました。WindowsNTをインストールしたら、Windows Explorerのバージョンが4.0と下がって、とても使い勝手が悪いです。どうにかして、Windows Explorer4.7以降にしたいのですが、どうやったらVesion Upできますか?IEを3.0から、IE5.5のSP1にあげたのですが、Windows Explorerのバージョンは変わりませんでした。 どなたか知っていらっしゃる方、教えていただけないでしょうか?

  • CSVファイルのダウンロードについて

    現在開発しているシステムでCSVファイルをダウンロードしたいのですがうまくいきません。どなたか問題の解決できる方お願いします。 現在、CGIでCSVファイルを作成しておきそれをファイルのリンクからダウンロードさせようとしています。 そこで問題になっているのがIEのバージョンが6以前なら普通にダウンロードが出来るのですが、バージョン6だとEXSELがブラウザ内で立ち上がります。 これの回避方法(まずダウンロードをしたいです。)はありませんか? 現在ファイルのヘッダーはこのようにしています。 print "Content-type: application/octet-stream\n" ."Content-Disposition: attachment; filename=aaa.csv\n\n" あと、このCGIプログラムをネスケ、mozillaで開くとソースがブラウザに表示されてしまいます。IEでは問題なく表示されるのにネスケとmozillaはどうしてこんなことが起きるのでしょうか? 少しわかりずらい文章になってしまって申し訳ありません。 どなたかお力を貸してください。お願いします。

    • 締切済み
    • CGI
  • safari とmultipart/form-data

    自作のCGIに対して、safariで動かすと正しく動作しないという苦情がきました。 (画像をアップできるようにしているため)multipart/form-data のフォームでデータを送信する形式をとっているのですが、報告してくれた方によるとWindowsのIEやNetscapeではちゃんと動作することを確認済みで、MacのNetscapeでも確認済みのようです。なのでsafariというブラウザに対応した記述をしていないからだとは思うのですが、私自身Macユーザーではないので自分で動作確認が出来ません^^;送信されるデータ形式が違うのでしょうか? 普通ならば -----------------------------7dxxxxxxxxxxxx Content-Disposition: form-data; name="test_A" aaaaa -----------------------------7dxxxxxxxxxxxx Content-Disposition: form-data; name="test_B" bbbbbb -----------------------------7dxxxxxxxxxxxx-- といった感じですよね?

    • ベストアンサー
    • HTML
  • CSVのダウンロードでエラーメッセージ

    以下のプログラムで、データベースの内容をCSV出力しようとしますが、IE6.0SP2上では、「Internet Explorerでは、接続先サイト名 - XXX.phpをダウンロードできません。このインターネットのサイトを開くことができませんでした。要求されたサイトが使用できないか、見つけることができません。」と表示されます。 対策方法教えてください。 ----------------------------- header("Pragma: cache;"); header("Content-Type: application/x-csv"); header("Content-Disposition: inline; filename=output.csv"); $db=mysql_connect("localhost","***","***"); mysql_select_db("test",$db); $rs=mysql_query("SELECT * FROM master",$db); ------------------------------------------------ ちなみに、以下でも同じエラーです ------------------------------------- header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=output.csv"); ----------------------------------------

    • 締切済み
    • PHP
  • IE(Internet Explorer)のversion 4.01のSP2を探してします。

    IE(Internet Explorer)のversion 4.01のSP2を探してします。 microsoftのwebページを確認してなかったとは思うのですが。。。 どこかサイトで入手できないでしょうか? 現在、IEの4.01のSP1がインストールされています。 動作環境:WindowsNT4.0 Server+SP6 宜しくお願いします

専門家に質問してみよう