如果在页面中用到了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
版权声明:本文为博主原创文章,转载请附上博文链接!