• ベストアンサー

孫ウィンドウから親ウィンドウを操作

javascriptを使用して以下の物を作りたいと考えています。 1.親ウィンドウから子ウィンドウを開く 2.子ウィンドウから孫ウィンドウを開き、自動的に子ウィンドウを閉じる 3.孫ウィンドウから親ウィンドウのページを切り替え、自動的に孫ウィンドウを閉じる 2までは出来たのですが、3は子ウィンドウを閉じてしまう為にopenerが使えません。 他の方法も調べてみたのですが、どうしてもうまくいきませんでした。 何か良い方法はないでしょうか?

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

  • ベストアンサー
noname#25358
noname#25358
回答No.1

 孫ウィンドウは、どうしても子ウィンドウの子供じゃなければいけないのでしょうか?  子ウィンドウから孫を開く際、 opener.open() というやり方をすれば、孫ウィンドウは子ウィンドウと同位の地位を得ますから、子ウィンドウを通さずに親をコントロールできるんじゃないでしょうか。

kamay
質問者

お礼

ありがとうございます! deagleさんの方法で無事できました^^

その他の回答 (1)

  • duckling
  • ベストアンサー率47% (88/185)
回答No.2

window.open するファンクションを「親ウィンドウ」に書き、 親(opener).ファンクション名() という形で 実行させればいいのではないでしょうか。 そのような形をとった場合、「孫」は発生せず、 子ウィンドウから発生したウィンドウは 「孫ウィンドウ」ではなく「2つ目の子ウィンドウ」、 ということになるので どの子ウィンドウを閉じても親を操作できますよ。

kamay
質問者

お礼

ありがとうございます! 無事できました^^

関連するQ&A