dh: 实现iframe 自适应高度的问题(初始化和动态加载数据的时候)
2010-07-23 17:11
841 查看
if(window.addEventListener)
window.addEventListener("load",iframeAutoFit,false);
elseif(window.attachEvent)
window.attachEvent("onload",iframeAutoFit);
else
window.onload=iframeAutoFit;
}
document.iframeAutoFit=iframeAutoFit;
functioniframeAutoFit(){
if(window!=parent){
vara=parent.document.getElementsByTagName("IFRAME");
for(vari=0;i<a.length;i++){
if(a[i].contentWindow==window){
a[i].style.height='50px';
varh1=0,h2=0;
if(document.documentElement&&document.documentElement.scrollHeight)
h1=document.documentElement.scrollHeight;
if(document.body)
h2=document.body.scrollHeight;
varh=Math.max(h1,h2);
if(document.all)
h+=4;
if(window.opera)
h+=1;
a[i].style.height=h+"px";
}
}
}
}
js实现iframe自适应高度超级简单的方法:
parent.document.getElementById("adminFrame").style.height=document.body.scrollHeight+"px";
jquery实现iframe自适应高度超级简单的方法,也不用写什么判断浏览器高度、宽度啥的。
下面的两种方法自选其一就行了。一个是放在和iframe同页面的,一个是放在test.html页面的。注意别放错地方了哦。iframe代码,注意要写ID
jquery代码1://注意:下面的代码是放在test.html调用$(window.parent.document).find("#main").load(function(){varmain=$(window.parent.document).find("#main");varthisheight=$(document).height()+30;main.height(thisheight);});
jquery代码2://注意:下面的代码是放在和iframe同一个页面调用$("#main").load(function(){varmainheight=$(this).contents().find("body").height()+30;$(this).height(mainheight);});
相关文章推荐
- EasyUI中iframe嵌入页面,包含datagrid数据动态绑定,页面内容的高度自适应问题
- ExpandableListView 实现点击某个group的时候再去请求网络动态加载子视图中的数据
- 既然在 关于动态写入表格问题的扩展 中提到了iFrame,咱就不能不说说iFrame高度自适应问题
- iframe自适应内层页面高度,可响应页面中折叠点击事件,以及实现跨域的问题解决方案
- ExtJs非Iframe框架加载页面实现 解决自适应高度
- 初始化iframe数据,判断iframe加载是否完成的问题
- iframe自适应高度加载脚本,解决不能使用onload事件问题(兼容)
- [转]iframe自适应加载页面高度-js实现
- 当有iframe子页面时出现的高度不能由动态数据撑开的问题
- iframe自适应加载页面高度-js实现(转载)
- Android GridView之添加分隔线,动态设置高度,实现高度自适应,并解决第一个item不显示的问题
- 关于iframe自适应高度,解决一个iframe动态改变url,改变页面同时解决高度自适应问题
- easyui tab 加载iframe 高度问题
- jquery 实现iframe 自适应高度
- JS实现iframe自适应高度的方法示例
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- android结合异步任务,动态加载图片,Json解析数据展示在ListView,并且实现按日期分类展示,借口回调
- 补充《动态加载外部.js文件时候,javascript的执行顺序问题》
- js跨域问题之跨域iframe自适应大小实现代码