第一中方法:javascript
在子页面加载完毕的时候执行java
parent.document.getElementById("iframe").height=0;spa
parent.document.getElementById("iframe").height=document.body.scrollHeight;code
第二中方法:blog
在主页面 iframe onLoad 时间里面写ip
function iframeLoad() { document.getElementById("iframe").height=0; document.getElementById("iframe").height=document.getElementById("iframe").contentWindow.document.body.scrollHeight; }
第三种方法:get
使用js在页面加载完成后设置宽高度iframe
iframeit
<iframe name="menuFrame" id="menuFrame" onload="reinitIframe()" style="overflow:visible;"
scrolling="no" height="100%" width="100%">
</iframe>
javascriptio
window.onresize = function () { reinitIframe(); } function reinitIframe(){ var iframe = document.getElementById("menuFrame"); try{ var bHeight = iframe.contentWindow.document.body.scrollHeight; var dHeight = iframe.contentWindow.document.documentElement.scrollHeight; var height = Math.min(bHeight, dHeight); iframe.height = height+50; // console.log(iframe.height); }catch (ex){} } // 定时触发 window.setInterval("reinitIframe()", 200);