新しいウインドウと値の受け渡しをするには?

[上に] [前に] [次に]
さらら 1999/10/19(火) 15:12:53
いま、ボタンを押すと新しいウインドウが開き、元のウインドウから
http://444.333.222.111/cgi-bin/queslog_t.cgi?id=5」のようにして
値を受け取りその値を使用し新しいウインドウにCGIで書き出した結果を
表示させたいのですがうまく、値の受け渡しが出来ていません。
元のページのjavascriptとフォームボタン部分は以下のようにしてます。
<SCRIPT LANGUAGE="JavaScript">
function winopen(){
win = window.open("./queslog_t.cgi?id=$id","newcgiwin");
}
</SCRIPT>

<form>
<input type="button" name="OpenWin" value="ダウンロード" onClick="winopen()">
</form>

です。新しいウインドウのURL表示部分にはちゃんと
http://444.333.222.111/cgi-bin/queslog_t.cgi?id=5」と表示されます。
CGIとjavascriptを使用した時の値の受け渡しの方はこれでは出来ないのでしょうか?
javascriptは今回初めてなのでまずい所がありましたら、ご指導宜しくお願いいたします。
環境は、
cgiサーバ ソラリス
作成環境 winNT4.0
ブラウザー Nertscape4

宜しく、お願いします。

神無月 1999/10/19(火) 18:27:55
受け側CGIのほうで、各変数にどんな値が入っているのか
確認してみた方が、いいですよ。
$bufferや、@pairs...
値は、ちゃんと受け渡されますから

さらら 1999/10/19(火) 18:52:02
神無月さんレスありがとうございました。解決しました。
受け側CGIでjcode.plを使用してるのですが
「require './jcode.pl';」の記述が修正の過程で消えてしまって
いたようです。
でも、不思議なことにサーバのほうからは今まで何もエラーが
表示されてなかったです。理由はわからないですが・・・。
この、受け側のCGI結果は以下の様にHTMLではなくテキスト
表示する様に指定してましたがこれが原因とは考えにくいし・・・。
「Content-type:text/plain\n\n」

本当にありがとうございました。

さらら 1999/10/19(火) 18:53:56
[[解決]]
解決のチェックしわすれました。

[上に] [前に] [次に]