IE9 固有の問題があります。
いくつかのネストされたフレームセットのフレームワークを持つ Autodesk MapGuide を使用しています。トップレベルのフレームセット内にある IFrame 内にある Javascript 関数を呼び出そうとしています。(ここでは、フレームテストのメリットやその他について議論したくありません。)
Jqueryを使用して別のスレッドで見つけたコードをいくつか適応させました
window.top.$("#MyIframe")[0].contentWindow.MyFunction();
これは IE7 と IE8 では完全に機能しますが、IE9 で試してみるとすぐに次のエラーが発生します。
TypeError: プロパティ 'contentWindow' の値を取得できません: オブジェクトが null または未定義です
フレームセットに苦労していて、「#MyIframe」が見つからないのではないかと思います。
これを回避するために試みることができる他の形式はありますか? ご協力いただきありがとうございます。