我有一个在iframe中加载的JavaScript应用程序(通过Liferay portlet)。实际的HTML只是一个空标记,并在加载文档时加载JS。
当Liferay在iframe中加载页面时,它会根据body.scrollHeight
属性调整帧的大小,该属性最终为0,因为在加载之前页面中没有真实内容。
有没有办法以body.scrollHeight
给出合理值而不是零的方式来设置或修改页面?
我已尝试将身高设置为100%并添加
,但这不起作用。
答案 0 :(得分:1)
您可以在<body onload="doStuff()">
中设置一个javascript事件,然后在调用它时将滚动高度设置为正确。
或者将CSS设置为固定的像素高度,如body { height: 250px }