伪造body.scrollHeight

时间:2010-01-22 17:13:09

标签: javascript html resize

我有一个在iframe中加载的JavaScript应用程序(通过Liferay portlet)。实际的HTML只是一个空标记,并在加载文档时加载JS。

当Liferay在iframe中加载页面时,它会根据body.scrollHeight属性调整帧的大小,该属性最终为0,因为在加载之前页面中没有真实内容。

有没有办法以body.scrollHeight给出合理值而不是零的方式来设置或修改页面?

我已尝试将身高设置为100%并添加 ,但这不起作用。

1 个答案:

答案 0 :(得分:1)

您可以在<body onload="doStuff()">中设置一个javascript事件,然后在调用它时将滚动高度设置为正确。

或者将CSS设置为固定的像素高度,如body { height: 250px }