• ベストアンサー

サブウィンドウで送信ボタンを押すとメインウィンドウに結果を表示

こんにちわ, 今HTMLの学習をしているのですが,タイトルどおり,サブウィンドウで送信した値をメインウィンドウに反映したいのですが,どうすればいいでしょうか。 ちなみにメインウィンドウはフレームが2つあって, その1つ(hogeflame)のhoge2.phpにその値を送りたいのですが, サブウィンドウで <head> <script Language="JavaScript"><!--   function setURL()   {    window.opener.hogeflame.location.href = "hoge2.php";   } // --></script> </head> <?php  echo '<form action="javaScript:setURL()" method="POST">';  echo "<input type=\"hidden\" name=\"hoge3\" value=\"hoge3\">"; : (後略) としたのですが,うまくいきません。 おそらくformのactionにsetURLという関数を持ってくるのが間違っていると思うのですが,どうすればいいでしょうか。 ちなみにIEではこれを単にtarget=hogeflameにすると,うまくいくのですが,Netscape系ではうまくいかないので,javascriptを使用するようにしました。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nekobaka
  • ベストアンサー率36% (8/22)
回答No.2

私自身知識が無いので質問の意味を間違ってとらえているかもしれませんが、 子ウィンドウから親ウィンドウをリモコン操作するのなら下記サイトをご覧下さい。

参考URL:
http://homepage1.nifty.com/ym/pc/65r.htm

その他の回答 (1)

  • mld_sakura
  • ベストアンサー率20% (264/1282)
回答No.1
参考URL:
http://www.openspc2.org/reibun/javascript/sub_window/009/index.html
yu393939
質問者

補足

回答ありがとうございます。 ただ, http://www.openspc2.org/reibun/javascript/ のほうは参考にしたのですが,それではform(参考URLではtextボックス)にしか値を遅れないことになります 。 たとえば,送信ボタンを押すと,php等でその値をhtmlに書き込んで親ウィンドウのフォームに表示する等はできないのでしょうか。 よろしくお願いします。