iframe, 尤其是不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行。这里使用javascript方法判断内容的长度来实现iframe的自动拉伸。
<script>
function autoResize()
{
try
{
document.all["inner"].style.height=inner.document.body.scrollHeight
}
catch(e){}
}
</script>
<iframe name="inner" src="xxx.asp" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="100%" style="height:expression(1); aho:expression(autoResize())">
</iframe>
<iframe name="temp" height="0"></iframe>
或者:
直接在<iframe>加放這個就可以了style="height:expression(main.document.body.scrollHeight)"