<iframe name="I2" width="100%" border="0" frameborder="0" src="middel.aspx" height ="100%">上面这行代码网页里面运行时,middel.aspx不能显示出来<iframe name="I2" width="100%" border="0" frameborder="0" src="middel.aspx" height ="400px">改了具体的数字后middel.aspx却能显示出来。但是显示出来的网页上面会有水平和垂直的滚动条,看起来很难看。想不明白为什么 height="100%"的时候为什么没有显示出来!

解决方案 »

  1.   

    外部页面的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">删掉试试
      

  2.   

    iframe的height='100%'只是相对于iframe容器的,如果容器没有高度,就显示不出来。  如果想让iframe和子页高度一样,要用js处理。 网上这样的JS很多,你可以找一下。
      

  3.   

    <iframe id="iFrame1" name="iFrame1" width="100%" onload="this.height=iFrame1.document.body.scrollHeight" frameborder="0" src="index.htm"> </iframe>
      

  4.   

    用JS动态改变吧
    height='100%'有时候是不认的
      

  5.   

    ie6.0 以下不认识100%   ie7.0 及以上都支持的。