2011-11-21 54 views
0

我在身體的thje onload事件期間在文檔中創建一個對象,然後在iframe中創建一個對象。我需要在該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> 

這個DIV部分如果駐留在父文檔中(即, init.html)。但是,我需要將其放入「子文檔」(即nextpage.html)中,然後再無法使用。這可能是因爲nextpage.html不知道任何關於對象的信息,我不知道,因爲我對Javascript還是很陌生。

有人有一個想法如何實現它,我可以使用parant文​​檔中的QLM對象?

非常感謝

斯特凡

回答

0

您正在尋找:

window.parent.qva 

這應該是給變量QVA參考,假設兩個FRAM和家長都在同一臺主機上。

我已經在過去使用過一個類,在所有框架中創建一個存儲對象數組,並打開窗口 - 您可能想要考慮這樣做。

相關問題