2012-11-22 43 views
1

麻煩jQuery的高度,我有以下行從其內容中控制一個iframe的高度:IE IFRAME

$("#frame",top.document).height($("#frame",top.document).contents().find("html").height());

它完美的作品,直到有人使用IE瀏覽器..我怎樣才能得到它與IE一起工作?

在此先感謝, ELLO

找到了解決辦法:

var iFrame = parent.document.getElementById('frame'); 
newHeight = parseInt(iFrame.contentWindow.document.body.offsetHeight)+20; 
$("#frame",top.document).height(newHeight); 
+0

什麼版本的IE?你的問題的本質是什麼? –

+0

它與即7至9,但上述工作:) – Ello

+0

你好,請張貼解決方案作爲答案,並接受它!我幾乎忽略了它 - 我不會在問題中尋找解決方案! – TMS

回答

1

OK,托馬斯,她纔好:

var iFrame = parent.document.getElementById('frame'); 
newHeight = parseInt(iFrame.contentWindow.document.body.offsetHeight)+20; 
$("#frame",top.document).height(newHeight);