(转)<iframe>标签不完全显示的解决方法

766 阅读1分钟

如果在页面中用到了iframe标签,有时在浏览器中并完全显示iframe,导致有些iframe内的内容能被显示,如果遇到这种情况,使用以下js可以解决大多数问题

这是iframe标签:

 <iframe          marginwidth="0"          src=" "          marginheight="0"          width="100%"          name="i"          id="urlIframe"          frameborder="0"          scrolling="no"          onload="reinitIframe()"  />

在加载时执行reinitIframe()函数,以下是函数内容:

代码

  function reinitIframe() {    var iframe = document.getElementById("urlIframe");    try {      var bHeight = iframe.contentWindow.document.body.scrollHeight;      /*     var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;    var height = Math.max(bHeight, dHeight);     iframe.height = height; */      iframe.height = bHeight;    } catch (ex) {}  }

---------------------

作者:lujianfeiccie2009
来源:CSDN
原文:https://blog.csdn.net/lujianfeiccie2009/article/details/6429794
版权声明:本文为博主原创文章,转载请附上博文链接!