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


Posted in Javascript onApril 10, 2007

main.htm: 

<html>    
    <head>    
       <meta  http-equiv='Content-Type'  content='text/html;  charset=gb2312'>    
       <meta  name='author'  content='F.R.Huang(meizz梅花雪)//www.meizz.com'>    
       <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='F.R.Huang(meizz梅花雪)//www.meizz.com'>  
   <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>

Javascript 相关文章推荐
JS JavaScript获取Url参数,src属性参数
Mar 09 Javascript
JavaScript Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
js使用循环清空某个div中的input标签值
Sep 29 Javascript
基于javascript实现样式清新图片轮播特效
Mar 30 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
May 10 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
Nov 23 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
vue2.0 computed 计算list循环后累加值的实例
Mar 07 Javascript
浅谈VUE单页应用首屏加载速度优化方案
Aug 28 Javascript
JQuery animate动画应用示例
May 14 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
用javascript动态调整iframe高度的代码
Apr 10 #Javascript
Javascript下的keyCode键码值表
Apr 10 #Javascript
用javascript控制iframe滚动的代码
Apr 10 #Javascript
经常用到的JavasScript事件的翻译
Apr 09 #Javascript
在JavaScript中通过URL传递汉字的方法
Apr 09 #Javascript
Javascript中eval函数的使用方法与示例
Apr 09 #Javascript
给网站上的广告“加速”显示的方法
Apr 08 #Javascript
You might like
php连接mysql数据库代码
2009/03/10 PHP
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
2015/05/11 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
Python常用正则表达式符号浅析
2014/08/13 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
造型师求职自荐信
2013/09/27 职场文书
继承公证书
2014/04/09 职场文书
安全协议书范本
2014/04/21 职场文书
无私奉献演讲稿
2014/09/04 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
小学校本教研总结
2015/08/13 职场文书
建房合同协议书
2016/03/21 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS