//main.htm:
<html> <head> <meta http-equiv=‘Content-Type‘ content=‘text/html; charset=gb2312‘ /> <meta name=‘a(chǎn)uthor‘ content=‘F.R.Huang(meizz梅花雪)//www.meizz.com‘ /> <title>iframe自適應(yīng)加載的頁面高度</title> </head>
<body> <iframe src="child.htm"></iframe> </body> </html>
//child.htm:
<html> <head> <meta http-equiv=‘Content-Type‘ content=‘text/html; charset=gb2312‘ /> <meta name=‘a(chǎn)uthor‘ content=‘F.R.Huang(meizz梅花雪)//www.meizz.com‘ /> <title>iframe 自適應(yīng)其加載的網(wǎng)頁(多瀏覽器兼容)</title> <script type="text/javascript"> <!-- function iframeAutoFit() { var ex; try { if(window!=parent) { var a = parent.document.getElementsByTagName("IFRAME"); for(var i=0; i<a.length; i++) //author:meizz { if(a[i].contentWindow==window) { var h1=0, h2=0; if(document.documentElement&&document.documentElement.scrollHeight) { h1=document.documentElement.scrollHeight; } if(document.body) h2=document.body.scrollHeight;
var h=Math.max(h1, h2); if(document.all) {h += 4;} if(window.opera) {h += 1;} a[i].style.height = h +"px"; } } } } catch (ex){} } if(document.attachEvent) { window.attachEvent("onload", iframeAutoFit); window.attachEvent("onresize", iframeAutoFit); } else { window.addEventListener(‘load‘, iframeAutoFit, false); window.addEventListener(‘resize‘, iframeAutoFit, false); } //--> </script> </head> <body> <table border="1" width="200" style="height: 400px; background-color: yellow"> <tr> <td>iframe 自適應(yīng)其加載的網(wǎng)頁(多瀏覽器兼容,支持XHTML)</td> </tr> </table> </body> </html>
|