iframe高度适应内容相关问题
2016-05-27 17:30
417 查看
iframe高度适应内容
方法一:
<iframe src="#" id="iframe" name="iframe" width="100%" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe>
基于javascript原生的实现:
<script language="javascript"> if(window.parent.length>0){ window.parent.document.all.iframe.style.height=document.body.scrollHeight; window.parent.document.all.iframe.style.width=document.body.scrollWidth;} </script>
基于Jquery库的代码很好实现:
<script language="javascript" type="text/javascript"> $(document).ready(function(){ $("#iframe").load(function(){ $(this).height(0); //用于每次刷新时控制IFRAME高度初始化 var height = $(this).contents().height() + 10; $(this).height( height < 600 ? 600 : height ); }); }); </script>
这个也可以控制iframe的高度随内容的多而自动增长
<iframe name="iframe" width="100%" frameborder=0 height="100%" src="#" id="iframe" onload="this.height=iframe.document.body.scrollHeight+20" ></iframe>
方法二:
<div id="iframe"> <iframe src="#" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" width="765" height=100% id="iframe" name="iframe" onLoad="iFrameHeight()" ></iframe> <script type="text/javascript" language="javascript"> function iFrameHeight() { var ifm= document.getElementById("iframe"); var subWeb = document.frames ? document.frames["iframe"].document : ifm.contentDocument; if(ifm != null && subWeb != null) { ifm.height = subWeb.body.scrollHeight; } } </script> </div>
相关文章推荐
- DAMAGE:After normal block
- java微信开发引入jssdk一直报invalid url domain错的其他原因
- 第十四周阅读程序(3)
- JavaScript笔记(3)关于重复的定义和遗漏的定义
- list 用法
- Apk动态写入信息
- Debugging kernel and modules via gdb
- selenium + python自动化测试环境搭建
- mysql主从配置
- asp.net 服务器端缓存与客户端缓存 [转]
- npm 安装不了模块
- 外观模式及php实现
- 禁止 Httpclient4.3 自动跳转
- Android控件ImageSwitcher实现左右图片切换功能
- window7下部署Dubbo,zookeeper
- 虚拟机开机,无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件
- 轮播图
- poj3186(递推)
- poj 2186 Popular Cows 强连通量分解模板
- 【开源】1句代码搞定图片批量上传,无需什么代码功底【无语言界限】