2011-04-21 62 views
1

在我的頁面上,我有一個我控制的iframe標記。 iframe src屬性指向我的域上的另一個頁面。這個iframe裏面有一個Javascript代碼,用於調用代碼來投放某種廣告。廣告是300px(寬)x 250px(h)或500px(寬)x 500px(h),但我不知道要投放哪個廣告。廣告Javascript沒有回調函數,我可以使用它來獲取高度和寬度信息。確定iframe的高度

所以,這個標籤在我的頁面上。

<iframe src="http://mydomain.com/page_that_has_ad_code_that_will_run.html" frameborder="0" scrolling="no"></iframe> 

是否有跨瀏覽器的方式來確定內部JavaScript完成運行後的iframe的高度?本地JavaScript或jQuery是好的。謝謝。我試過$('iframe')。contents()。height();但我不確定這是否正確。 (目前,它返回一個值超過250或500以上,因此它可能是撿了所有直接子標籤。)

回答

1

您可以訪問與後續的代碼的iframe元素: 首先你應該給你的IFRAME一個名字和廣告的ID

parent.frames['name_of_iFrame'].document.getElementById('id_of_element').height; 

,你應該爲寬度

+0

我會嘗試做這一樣。謝謝。 – Stephen 2011-04-22 15:13:21