在iFrame中使用JavaScript top.init

时间:2013-08-15 19:13:13

标签: javascript iframe

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

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

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

1 个答案:

答案 0 :(得分:0)

top始终访问顶级页面。如果您的情况是“iframe中的iframe”,则应使用parent表示法。

E.g。如果AppA在AppB内部,则从AppA内部调用AppB的功能

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