• ベストアンサー

サブウィンドウから親ウィンドウの操作の仕方

質問です。教えてください。 サブウィンドウズを閉じたときに親ウィンドウを別URLに 飛ばすにはどうしたらよいですか? ちなみにサブウィンドウはボタンを押したらウィンドウが閉じるという動きをやってみたいです。 よろしければこちらも教えていただきたいです。 ボタンはロールオーバさせてます。 よろしくお願いします。

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.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> # 実際に試したわけではないので、「自信なし」としておきます

koyami
質問者

お礼

早速のレス誠に感謝いたします。 出来ました! ありがとうございました!

関連するQ&A