1
我在我的JavaScript中有一個問題,它只是根據內容調整iFrame的大小。我有它在其他地方工作,但對於這個例子它是拋出一個錯誤。使用以下代碼body
爲空,因此無法獲得scrollHeight
。contentWindow.document.body爲null
if(document.getElementById('iFrameHelpDesk') != null)
{
var Height = document.getElementById('iFrameHelpDesk').contentWindow.document.body.scrollHeight;
document.getElementById('iFrameHelpDesk').height = Height + 40;
}
使用的HTML是:
<iframe src="http://<snipped webaddress>" id="iFrameHelpDesk" scrolling="no" frameborder="no"></iframe>
爲什麼這個不填充body
對象?
如果iframe具有與主頁面不同的域,則出於安全原因您無法訪問它。 – grc
@grc - 該頁面位於同一個域中,因此不存在此問題。 – anothershrubery
除了上面的我的觀點,上面的代碼也適用於我指定的所有其他iframe。這只是導致問題的原因之一。 – anothershrubery