- ベストアンサー
サブウィンドウで送信ボタンを押すとメインウィンドウに結果を表示
こんにちわ, 今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を使用するようにしました。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私自身知識が無いので質問の意味を間違ってとらえているかもしれませんが、 子ウィンドウから親ウィンドウをリモコン操作するのなら下記サイトをご覧下さい。
その他の回答 (1)
- mld_sakura
- ベストアンサー率20% (264/1282)
回答No.1
補足
回答ありがとうございます。 ただ, http://www.openspc2.org/reibun/javascript/ のほうは参考にしたのですが,それではform(参考URLではtextボックス)にしか値を遅れないことになります 。 たとえば,送信ボタンを押すと,php等でその値をhtmlに書き込んで親ウィンドウのフォームに表示する等はできないのでしょうか。 よろしくお願いします。