2010-01-21 15 views
1
調用的iframe功能

我想使用的代碼從父在Firefox

subframe.test(); 

子調用一個函數,試驗(+),從父文檔的iframe的正確引用的iframe alert(子幀)返回[對象HTMLIFrameElement],並且該函數在IE7和Opera(9.23)中運行,但不在firefox(3.0),chrome(3.0)或safari(3.03 beta窗口)中運行。我假設這些瀏覽器支持這些功能,所以想知道是否我使用了IE和Opera支持的不正確呼叫,這並不會讓我感到驚訝。

回答

1

想到我應該爲後代回答 - 我使用subframe.contentWindow.test()解決了問題。

0

父文檔的源域是否與子iframe的域相同?我相信FireFox要求他們爲了做這樣的事情。

+0

是的,他們在同一個域中。 – wyatt 2010-01-21 00:54:12

+0

@wyatt - 嘗試'subframe.documentElement' – 2010-01-21 01:41:04

+1

subframe.documentElement返回undefined爲我。作爲參考,我使用subframe.contentWindow.test()最終解決了這個問題。 – wyatt 2010-01-21 03:01:35