2011-05-26 31 views
1

如何從父級調用子節點節點中存在的javaScript函數?我正在使用jquery選擇器來選擇正確的iframe節點,但不知道如何調用該函數。此外,所需的iframe已使用jquery動態添加。在子iframe節點中調用Javascript函數

例如,iframe是

<iframe id="frameOne" src="http://form_one.html"><iframe> 

我需要做這樣的事情

$(#frameOne).submitList(); 

其中submitList()是form_one.html功能。

謝謝。

+0

嘗試:http://stackoverflow.com/questions/3672726/make-an-event-happen-in-child-iframe-to-the-parent-window-in-javascript – 2013-05-28 03:50:09

回答

0

只要這兩個URL在同一個域中,它就應該可以工作。

如果不是,那麼你將遇到跨域問題

+0

我使用相對路徑爲iframe的src。這是不是說它和父母在同一個域? – Rizwan 2011-05-26 16:55:36

6
document.getElementById('frameOne').contentWindow.submitList(); 

frameOne應該是框架的ID!

+0

我在firebug $(「#frameOne」)中得到以下內容:contentWindow未定義。 – Rizwan 2011-05-26 16:41:40

+0

對不起 - 它只適用於document.getElementById('frameOne')。contentWindow.submitList(); – ChristianB 2011-05-26 16:55:16

+4

實際上'$(「#frameOne」)[0] .contentWindow'應該可以工作...... – 2013-02-13 13:49:09