Iframe自适应其加载的内容高度

2022-04-15 0 539

<html>  

    <head>  

       <meta  http-equiv=’Content-Type’  content=’text/html;  charset=gb2312′>  

       <meta  name=’author’  content=’站长中国 http://www.zzcn.net/’>  

       <title>iframe自适应加载的页面高度</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=’author’  content=’站长中国 http://www.zzcn.net/’>  

   <title>iframe  自适应其加载的网页(多浏览器兼容)</title>  

   <script  language=javascript>

   function iframeAutoFit()

   {

      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 h = document.body.scrollHeight;

                   if(document.all) {h += 4;}

                   if(window.opera) {h += 1;}

                   a[i].style.height = h;

               }

            }

         }

      }

      catch (ex)

      {

         alert(“脚本无法跨域操作!”);

      }

   }

   if(document.attachEvent)  window.attachEvent(“onload”,  iframeAutoFit);  

   else  window.addEventListener(‘load’,  iframeAutoFit,  false);  

   </script>  

</head>  

<body>  

   <div  style=”width:  200;  height:  400;  background-color:  yellow”>  

       iframe  自适应其加载的网页(多浏览器兼容)  

   </div>  

</body>  

</html>

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 CSS/HTML Iframe自适应其加载的内容高度 https://www.niceym.com/16559.html