- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE7でのwindow.openerがnullになる)
IE7でのwindow.openerがnullになる
このQ&Aのポイント
- IE7でのwindow.openerがnullになる問題について
- IE7のバグによりwindow.openerがnullになる現象が起こる
- 回避策はあるのか、問題の原因はIE7の仕様にあるのか
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
IE7はwindow.openerだめみたいです。バグでは無くセキュリティ仕様かも IE7使ってないのでためしていませんが a = (window.open('', '_self').opener = window).hoge(); としてもだめですか? あるいは、 a = window.parent.hoge(); はどうですか?
お礼
家では、Firefoxを使っているんですが・・・ IEで使えないと駄目ですからね? 微妙な振る舞いの違いが結構負担になりますね。 ありがとうございました。
補足
ありがとうございます。 駄目でしたね。 window.parentは、objectになりましたが、hoge()は呼びにいってくれませんでした。メソッドが見えないようです。 window.open('', '_self').opener = window まではいきましたが、 これって、openerを書き換えてしまってますよね。 別の手段で目的は達成できました。こっちの方がスマートだと思ったんですが・・・ IEどうも信用できないですね。 Javascriptの仕様はどうなってるんでしょうか? そのうち調べてみます。