1

IE9 固有の問題があります。

いくつかのネストされたフレームセットのフレームワークを持つ Autodesk MapGuide を使用しています。トップレベルのフレームセット内にある IFrame 内にある Javascript 関数を呼び出そうとしています。(ここでは、フレームテストのメリットやその他について議論したくありません。)

Jqueryを使用して別のスレッドで見つけたコードをいくつか適応させました

window.top.$("#MyIframe")[0].contentWindow.MyFunction();

これは IE7 と IE8 では完全に機能しますが、IE9 で試してみるとすぐに次のエラーが発生します。

TypeError: プロパティ 'contentWindow' の値を取得できません: オブジェクトが null または未定義です

フレームセットに苦労していて、「#MyIframe」が見つからないのではないかと思います。

これを回避するために試みることができる他の形式はありますか? ご協力いただきありがとうございます。

4

0 に答える 0