- ベストアンサー
サブウィンドウから親ウィンドウの操作の仕方
質問です。教えてください。 サブウィンドウズを閉じたときに親ウィンドウを別URLに 飛ばすにはどうしたらよいですか? ちなみにサブウィンドウはボタンを押したらウィンドウが閉じるという動きをやってみたいです。 よろしければこちらも教えていただきたいです。 ボタンはロールオーバさせてます。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あるウィンドウから見た、それを開いたウィンドウ(質問にある「親ウィンドウ」)は、 window オブジェクトの opener というプロパティで参照できます。 後は、普通に location を変えるようにスクリプトを書けばOKです。 こんな感じかな。 opener.location.href = "飛ばしたい別URL" また、ウィンドウを閉じるには、window オブジェクトの close() メソッドを使います。 二つあわせるとこんな感じになるでしょうか。 <script type="text/JavaScript"> function jump_and_close() { opener.location.href = "飛ばしたい別URL"; window.close(); } </script> ... <form> <input type="button" value="jump" onClick="jump_and_close()"> </form> # 実際に試したわけではないので、「自信なし」としておきます
お礼
早速のレス誠に感謝いたします。 出来ました! ありがとうございました!