今天为了做了一个可以自动适应高度的iframe,

这个iframe有点奇怪<iframe src="Balance.aspx" onload="javascript:resize_iframe();" scrolling="no" name="userinfo" height="0" width="0" frameborder="0">
这个iframe有点奇怪
</iframe>

用下面的js控制:

这个iframe有点奇怪alert(userinfo.document.body.scrollHeight);
这个iframe有点奇怪alert(userinfo.document.body.scrollWidth);
这个iframe有点奇怪
这个iframe有点奇怪document.all(
"userinfo").height = userinfo.document.body.scrollHeight; 
这个iframe有点奇怪document.all(
"userinfo").width = userinfo.document.body.scrollWidth;


这么控制还是不行,iframe的高度和宽度就是不变,总是0 这个iframe有点奇怪 简直把人搞疯掉了..

后来,偶尔把width="0",改成了width="1",奇迹出现了! js脚本可以控制了!!这个iframe有点奇怪

接着的测试发现,只要把width="0",那么,userinfo.document.body.scrollHeight 获取到的高度值总是0。但是,奇怪的是,把height="0",是没有影响的!

不知道这是不是iframe的一个bug.

相关文章: