2010-10-11 111 views
0

我需要訪問在iframe中找到的id。 我有以下代碼:如何訪問iframe內部的ID?

print "<IFRAME id='preview_iframe_form' ... src=\"$server_url/index.cgi ";

裏面的index.cgi,我有以下幾點:

 print"<div id='result_div'>"; 
     &show_list(); 
     print "</div>"; 

我需要檢查result_div高度,以便設置preview_iframe_form的高度

+0

http://stackoverflow.com/questio ns/2947082/whats-the-most-concise-cross-browser-way-to-access-an-iframe-elements-window – mplungjan 2010-10-11 14:11:29

+0

[如何自動調整iFrame大小?](http:// stackoverflow。 com/questions/247128/how-to-auto-size-an-iframe) – 2010-10-11 14:12:12

回答

1

試試這個:

var iframe = document.getElementById('preview_iframe_form'); 
var iframedoc = iframe.contentWindow ? iframe.contentWindow.document : iframe.contentDocument; 
var resultEl = iframedoc.getElementById('result_div'); 
+0

確切地說,我會在哪裏嘗試這些? iframe之後?或者用於index.cgi的javascript代碼.. – Luci 2010-10-11 14:14:48

+0

您可以從包含頁面使用此代碼,可能來自iframe的onload事件。 – tKe 2010-10-11 14:16:08

+0

謝謝,它工作。 – Luci 2010-10-11 14:41:16