1

我有一个特定于 IE9 的问题。

我们正在使用 Autodesk MapGuide,它具有多个嵌套框架集的框架。我正在尝试调用位于顶级框架集中的 IFrame 内的 Javascript 函数。(请我不想在这里讨论框架的优点或其他方面。)

我已经使用 Jquery 修改了我在另一个线程中找到的一些代码

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

这在 IE7 和 IE8 中完美运行,但是一旦我在 IE9 中尝试它,我就会收到以下错误:

TypeError:无法获取属性“contentWindow”的值:对象为空或未定义

我怀疑它在框架集上苦苦挣扎,找不到“#MyIframe”。

有没有其他格式我可以尝试解决这个问题?非常感谢您的帮助。

4

0 回答 0