• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE7でのwindow.openerがnullになる)

IE7でのwindow.openerがnullになる

このQ&Aのポイント
  • IE7でのwindow.openerがnullになる問題について
  • IE7のバグによりwindow.openerがnullになる現象が起こる
  • 回避策はあるのか、問題の原因はIE7の仕様にあるのか

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

IE7はwindow.openerだめみたいです。バグでは無くセキュリティ仕様かも IE7使ってないのでためしていませんが a = (window.open('', '_self').opener = window).hoge(); としてもだめですか? あるいは、 a = window.parent.hoge(); はどうですか?

masa6272
質問者

お礼

家では、Firefoxを使っているんですが・・・ IEで使えないと駄目ですからね? 微妙な振る舞いの違いが結構負担になりますね。 ありがとうございました。

masa6272
質問者

補足

ありがとうございます。 駄目でしたね。 window.parentは、objectになりましたが、hoge()は呼びにいってくれませんでした。メソッドが見えないようです。 window.open('', '_self').opener = window まではいきましたが、 これって、openerを書き換えてしまってますよね。 別の手段で目的は達成できました。こっちの方がスマートだと思ったんですが・・・ IEどうも信用できないですね。 Javascriptの仕様はどうなってるんでしょうか? そのうち調べてみます。