質問: 子ウィンドでcgiを起動して親ウィンドに結果を表示 はじめまして。 下記の動作をjavascriptで実現させたいのですが上手く出来ません。 どなたか、お力添えをお願いします。 (1) 親ウィンドから子ウィンドを開く<解決済み>(^。^;) (2) 子ウィンドでperlで作成したcgiを起動(子ウィンドは開いたままとする) (3) 親ウィンドにcgiの処理結果を表示 ■現状 cgiの単独での動作はチェック済みです。 問題となっているのは、親ウィンドに処理結果を表示させる部分で、「子ウィンド」で下記のようにしたのですが、「親」には表示されず「子」に表示されてしまいます。 「親」に表示するにはどうしたらいいのでしょうか? (1) 親ウィンドで表示したいurlをセット function changeparent() {window.opener.location.href="http://127.0.0.1/cgi-bin/test.cgi";} (2) 関数の呼び出し部分
回答: ちょっと状況がわからない部分があるのですが、 ・子ウィンドウにtest.cgiを表示 ・子ウィンドウ(test.cgi)で何かデータを入力、送信して結果を親ウィンドウに表示 という事でよろしいでしょうか? yesなら 親ウィンドウにまず名前を付ける。 window.name='oya_window'; 子ウィンドウの送信フォームで と、する事で親ウィンドウに結果が表示されるようになります。