2010-01-22 98 views
0

我有一個在iframe中被加載(通過Liferay的門戶)JavaScript應用程序。實際的HTML只是一個空標籤,當文檔被加載時JS被加載。僞造body.scrollHeight

當Liferay在iframe中加載頁面時,它會基於body.scrollHeight屬性調整框架的大小,該屬性最終爲0,因爲在頁面加載前沒有真實內容。

有沒有辦法對風格還是以這樣的方式,body.scrollHeight會給出一個合理的值,而不是零修改網頁?

我試過設置車身高度爲100%,加入 ,但沒有奏效。

回答

1

您可以設置在<body onload="doStuff()"> JavaScript事件那麼這將對當它被稱爲scrollHeight屬性poperly設置。

或者設置CSS像body { height: 250px }

+0

一個固定的像素高度什麼會doStuff()不改變scrollHeight屬性的財產? – Kevin

+0

我認爲問題在於,當* iframe *加載(iframe.onload)時,iframe正在讀取頁面的scrollHeight屬性,而不是頁面本身加載時(body.onload)。 – Kevin

+0

如果我設置爲固定高度,我被困在了iframe – Kevin