在iframe中使用父文档中的对象?

时间:2011-11-21 22:08:42

标签: javascript

我在主体的onload事件期间在文档中创建了一个对象,然后是iframe。我需要在iframe中访问该对象(使用所有方法)。

父文档中的

(init.html):

function qvinit() {
qva = new Qva.PageBinding('QLM');}

在init.html的主体中我然后创建一个iframe并调用另一个HTML页面

<iframe src=nextpage.html></iframe>

nextpage.html然后是一个非常简单的文档,它加载一些javascript函数和CSS,基本上只做一个DIV

<div class="QvFrame" avqview="QLM" avq="object:.Document\CH01" id="Document\CH01" style="width:260px;height:158px"></div>

如果它位于父文档(即init.html)中,则此DIV部分可以正常工作。但是,我需要将它放入“子文档”(即nextpage.html),然后它就不再起作用了。可能是nextpage.html对这个对象一无所知,我不知道,因为我对Javascript还很新。

有人知道如何实现它,我可以使用parant文​​档中的QLM对象吗?

非常感谢

的Stefan

1 个答案:

答案 0 :(得分:0)

您正在寻找:

window.parent.qva

这应该是对变量qva的引用,假设fram和父元素都位于同一主机上。

我过去曾经使用过一个类,它在所有框架和打开的窗口中创建了一个存储对象数组 - 您可能希望这样做。