帮助

超越

坚持是一种毅力,超越是一种态度!

BlogJava 联系 聚合 管理
  78 Posts :: 52 Stories :: 31 Comments :: 0 Trackbacks
正在踌躇的时候发现下面的这段代码,终于得意解决。苦于对js没有足够的熟悉,代码中的具体方法参数还得继续学习,感谢提供代码的朋友。
function SetCwinHeight()
{
var cwin=document.getElementById("cwin");
if (document.getElementById)
{
if (cwin && !window.opera)
{
if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight)
cwin.height = cwin.contentDocument.body.offsetHeight;
else if(cwin.Document && cwin.Document.body.scrollHeight)
cwin.height = cwin.Document.body.scrollHeight;
}
}
}

<iframe width="778" align="center" height="200" id="cwin" name="cwin" onload="Javascript:SetCwinHeight(this)" frameborder="0" scrolling="no"></iframe>


function SetCwinHeight(obj)
{
  var cwin=obj;
  if (document.getElementById)
  {
    if (cwin && !window.opera)
    {
      if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight)
        cwin.height = cwin.contentDocument.body.offsetHeight;
      else if(cwin.Document && cwin.Document.body.scrollHeight)
        cwin.height = cwin.Document.body.scrollHeight;
    }
  }
}

引用时
onload="javascript:SetCwinHeight(this)"
posted on 2006-04-27 15:50 黑咖啡 阅读(1047) 评论(3)  编辑  收藏 所属分类: Coding Life

Feedback

# re: 困扰多时的Iframe自适应高度终于解决了 2006-06-29 23:42 Noker
完美Iframe高度自适应代码发布——桑米Noker[原创]
看下我的解决方法吧:)似乎要简单很多!

What's new

1.兼容IE6.0,5.5&Mozilla Firefox&傲游(Maxthon&MyIE2)
 可以覆盖绝大多数用户(IE5.01及Opera下未测试,不过该类用户数很少)
2.去除对DOCTYPE声明的依赖,有无或不同声明皆有相同效果
3.解决Firefox下Iframe高度变化后页面高度无法自动回缩问题
4.代码简洁,直接在Iframe的onload标签中添加代码,无需对被调用页面添加代码
5.其它问题改进及Bug修正

http://www.noker.net/bbs/cgi-bin/topic.cgi?forum=12&topic=147  回复  更多评论
  

# re: 困扰多时的Iframe自适应高度终于解决了 2006-06-30 09:39 黑咖啡
多谢这位朋友的分享,很不错的代码。谢谢。也希望以后能多多交流!@Noker
  回复  更多评论
  

# re: 困扰多时的Iframe自适应高度终于解决了 2008-08-27 11:19 we2design
好东西,解决不少问题  回复  更多评论
  




标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-04-29 10:22 编辑过
 
 
相关链接:
网站导航: