简阳网,为简阳尽一份力!
完整解决iframe在IE,firfox中的自适应高度
上一篇 /
下一篇 2007-10-24 13:40:00
/ 个人分类:html&javascript
最新做一个项目,其中涉及到iframe的自适应高度问题。查了一上午的资料,都不能完整解决。都或多或少的存在问题。
后来朋友给了段代码,完全能解决此问题。不过在IE7下面没有测试,不知道能不能解决。
本代码是至今为止最有效的办法。不存在高度不统一的问题。如果还有什么疑问请自行在本站寻找本猫联系方式。
将如下代码放处被框架的页面中,如果重复率太高,自行制为js文件调用,其中 framename 为父级窗口中 iframe 的 ID
<script language="javascript">
function AutoIframeHeight(){
try{
var targwin=self.parent.document.all[self.name];
targwin.style.height = document.body.scrollHeight;
}catch(e){
var frm = parent.document.getElementById("framename");
var subWeb = parent.document.frames?parent.document.frames["framename"].document:frm.contentDocument;
if(frm != null && subWeb != null){
frm.height = subWeb.body.scrollHeight;
}
}
}
try{
window.attachEvent("onload", AutoIframeHeight);
}catch(e){
window.onLoad=AutoIframeHeight();
}
</script>
导入论坛
收藏
分享给好友
推荐到圈子
管理
举报
TAG: