日期:2014-05-16  浏览次数:20450 次

Safari浏览器下如何实现iframe高度自适应(IE,Firefox已实现)?
在网上找到的如下代码,可以在IE、Firefox下实现iframe高度自适应,但Apple的Safari浏览器却不能实现。
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)" 

现在的问题:
1、如何在Safari下实现iframe的高度自适应?
2、Safari浏览器的内核是基于什么的?更确切点,Safari用的是自己开发的内核吗?

上面的问题已困扰我多时了,网上也找了很久,希望在这里能得到大家的帮助,先谢了,^_^

------解决方案--------------------
1,去这儿问:irc://irc.freenode.net/#webkit
2, 内核叫webkit,衍生于KDE的KHTML内核,www.webkit.org
------解决方案--------------------
blog.csdn.net/meizz