1、frameset下,不需要每个frame都设置contentType,而iframe则必须
2、frameset不容易调整高度(当总的高度大于navigator的clientHeight或100%时会撑出滚动条)。iframe处于body内部,可以通过javascript控制高度。
3、iframe页面边距不确定,而frameset总会显示恰当的高度,没有多余空白区。
function superResize(tfc){
try{
var height = tfc.document.body.scrollHeight;
if (height < 500){
height = 500;
}
while (tfc != tfc.parent){
if (tfc.frameElement){
tfc.frameElement.scrolling = "no";
tfc.document.body.scroll = "no";
tfc.frameElement.style.height = height;
}
tfc = tfc.parent;
}
}catch (ex){}
}
本文探讨了frameset与iframe在网页布局中的不同特性。详细分析了二者在内容展示、高度调整及页面边距处理方面的差异,并提供了一个用于调整iframe高度的JavaScript函数。
1万+

被折叠的 条评论
为什么被折叠?



