jQuery js iframe 自适应高度
来源:互联网 发布:云计算视频 百度云 编辑:程序博客网 时间:2024/06/10 03:49
方法一、jQuery
<script type="text/javascript"> <!-- $(function(){ $("#workArea").load(function(){ var height = $(this).contents().find("#box").height() + 40; //这样给以一个最小高度 $(this).height( height < 400 ? 400 : height ); }); }); --> </script>
方法二:js
function dyniframesize(iframename) { var pTar = null; if (document.getElementById){ pTar = document.getElementById(iframename); } else{ eval('pTar = ' + iframename + ';'); } if (pTar && !window.opera){ pTar.style.display="block"; if (pTar.Document && pTar.Document.body.scrollHeight){ pTar.height = pTar.Document.body.scrollHeight; } }}//window.onload =dyniframesize("leftFrame");
另转——————————————————————未验证
在网上找了很多的iframe自适应高度的脚本,对浏览的的兼容性都不好。所以就想利用jquery强大的兼容性,写一个iframe自适应高度的脚本。
jquery很强大,代码很简单:
$("#iPersonalInfo").load(function() {
$(this).height($(this).contents().height());
})
有一点需要注意的,我也在调试的时候才发现的,耽误了不少时间。就是绑定事件必须在iframe加载完毕之前绑定,否则不会执行。
以下是jQuery,load事件的概述
在每一个匹配元素的load事件中绑定一个处理函数。
如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像。如果绑定在元素上,则当元素的内容加载完毕后触发。
注意:只有当在这个元素完全加载完之前绑定load的处理函数,才会在他加载完后触发。如果之后再绑定就永远不会触发了。所以不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件。
另外一种方法实现自适应iframe高度自适应
function adjustIFramesHeightOnLoad(iframe) {
var iframeHeight = Math.min(iframe.contentWindow.window.document.documentElement.scrollHeight, iframe.contentWindow.window.document.body.scrollHeight);
- jQuery js iframe 自适应高度
- jquery iframe自适应高度
- jquery iframe自适应高度
- jquery iframe自适应高度
- jquery iframe自适应高度
- iframe 自适应高度js
- js iframe自适应高度
- JS iframe高度自适应
- iframe 自适应高度js
- iframe js自适应高度
- jquery里iframe自适应高度
- jquery 控制iframe高度自适应
- jquery 实现iframe 自适应高度
- jquery 实现iframe 自适应高度
- JQuery实现iframe自适应高度
- jquery 实现iframe 自适应高度
- jquery 实现iframe 自适应高度
- jquery 实现iframe 自适应高度
- yum安装openoffice
- VMware虚拟机启动无法进入系统 linux 无法进入图形界面 error: could not open default font 'fixed'
- 宏定义里的 do{} while (0)以及我的认识
- (转)MYSQL常用命令
- DataFormatString的使用
- jQuery js iframe 自适应高度
- 伤不起我的2011
- 动态分配二维数组
- 我也谈谈方法
- 设计模式--Decorator Pattern
- SQL SERVER2005没有图形界面解决办法
- 方法论实践之剪切算法设计
- java.net.SocketException:Software caused connection abort: recv failed 异常分析
- 编程网站