/**

  • 计算 iframe 高度,自适应框架内容,去除滚动务;
  • @param height为手动设置的最小高度, 可默认; */ function autoIframeHeight(height) { var userAgent = navigator.userAgent; var iframe = parent.document.getElementById("custom-iframe"); var subdoc = iframe.contentDocument || iframe.contentWindow.document; var subbody = subdoc.body; var realHeight; //谷歌浏览器特殊处理 if (userAgent.indexOf("Chrome") > -1) { realHeight = subdoc.documentElement.scrollHeight; } else { realHeight = subbody.scrollHeight; } if (realHeight < height) { $(iframe).height(height); } else { $(iframe).height(realHeight + 80); //80为附加冗余值,自调 } }