1

我有一个应用程序 AppA,我们在大多数地方都使用 Javascript 函数使用 top.init()。现在我必须将此应用程序用作不同应用程序的一部分,例如 AppB。我使用 iFrame 在 AppB 中调用 AppA。

问题是 AppA 中的 Javascript。当它调用 top.initXXX() 时,它试图在主窗口的顶层搜索函数并且失败了。我想在 iFrame 级别访问 top.initXXX() 方法。

是否有简单的配置来完成这项工作?

4

1 回答 1

0

top总是访问顶级页面。如果您的情况是“iframe 中的 iframe”,您应该使用parent符号。

例如,如果 AppA 在 AppB 内部,则从 AppA 内部调用 AppB 的函数使用

parent.initXXX()代替top.initXXX()

于 2013-08-15T19:21:01.880 回答