网页布局中iframe高度自适应问题总结
大家平时在做网站布局的时候,常常会用到iframe框架布局,iframe的高度与常常与被包围页面高度不一样,这会影响页面美观。这时候,就需要程序去同步iframe高度和被包含页的实际高度了。 这里总结一下做法: 下面是iframe的声明: < div >< iframe src = " main.aspx " width = " 100% " id = " main " name = " main " scrolling = " no " frameborder = " 0 " onload = " Javascript: SetIframeHeight () " ></ iframe ></ div > 获取iframe的高度: var bodyHeight=iframe.contentWindow.document.body.scrollHeight; 获取被包围页的高度: var elementHeight=iframe.contentWindow.document.documentElement.scrollHeight; 在IE6下输出的高度: 在IE8下输出两高度: 在FireFox 3.5.3下输出两高度: 可见,不同的浏览器下获取的高度值是不一样的,包括在IE6,IE7下获取的高度值会有稍微的差别,但测试的总体结果是被包围页面的高度比iframe高度的值大