新規ウィンドウからのCGI実行

[戻る]
takeshi 2003/02/15(土) 03:20:28
 サンプルのCGIを改修して使おうと思っています。

index.html → form.html → test.cgi → result.html

メインページからフォームページを呼び出して、そこのSUBMITボタンでCGIを起動。

結果をresult.htmlで表示させるサンプルプログラムがあります。

これを改修して使いたいのですが、問題があります。


 初期設定ではメインからフォームページまでは同一のウィンドウでリンクしますが、
これを別の新規ウィンドウにフォームページを表示させて、そこからCGIをキックしたい
のですが、同様にSUBMITボタンを押すと、ダウンロード許可のダイアログが出て
CGIをダウンロードしようとしてしまいます。

別ウィンドウに表示させる部分はJavaScriptを使用して、表示させているのですが
この方法では問題があるのでしょうか?

CGIプログラムそのものには手を付けていません。

よろしくお願いします。

tib 2003/02/15(土) 15:19:20
この質問を読む限り、問題の根本は全く別の所にあるように見えます。

「cgiにアクセスしようとしたら、cgiファイルをダウンロードしようとした」

これは、サーバーがcgiファイルを実行可能なプログラムだと認識していないということ
です。どのウィンドウから呼び出すとか、JavaScriptの組み方がどうとかは関係のないこ
とです。つまり、そういう対処では解決できません。

まずは以下の点をチェックしてみてください。
・改修する前の使い方で実行できますか?
 →私は「同じ結果になる」と思います。
・サーバーはCGIが利用できるサーバーですか?
 →私はユーザー持ち込みのcgiを認めていないと思います。
  契約上、cgiが利用可能なサーバーでこうなるのでしたら、
  サーバーの設定を変更する必要があります。

古いスレッドには追加発言できません。