自动高度iFrame Safari Bug

时间:2015-07-27 09:24:37

标签: jquery iframe safari resize height

我使用jquery根据内容自动调整iframe的高度。它在Firefox中非常完美,但在Safari中它总是给我一个错误的高度(150px)。

任何解决方案?

function resizeIframe(obj){
     {obj.style.height = 0;};
     {obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';}
  }

1 个答案:

答案 0 :(得分:0)

尝试使用偏移高度:

function resizeIframe(obj){
     {obj.style.height = 0;};
     {obj.style.height = obj.contentWindow.document.body.offsetHeight + 'px';}
  }

function resizeIframe(obj) {
    obj.height = obj.contentWindow.document.body.offsetHeight + "px";
}