简阳网,为简阳尽一份力!

完整解决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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-21  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 2500
  • 日志数: 24
  • 图片数: 2
  • 建立时间: 2007-01-01
  • 更新时间: 2007-11-03

RSS订阅

Open Toolbar