【问题标题】:How to resize iframe when content's getting smaller?当内容变小时如何调整 iframe 的大小?
【发布时间】:2015-07-29 17:21:20
【问题描述】:

我在谷歌上搜索了一段时间,发现了一些关于 iframe 调整大小的类似主题,
实际上我从中学到了很多,例如
1.Resize iframe to content with Jquery
2.Adding Dynamic Contents to IFrames
感谢那些为回答这些问题做出贡献的人。
但我仍然有一些问题没有解决,
那么你们知道如何在内容变小时调整 iframe 的大小吗?
就我而言,我试图使用
document.documentElement.scrollHeight 或 document.body.scrollHeight,但它不起作用。
我想很难从外部获得正确的内容高度,我们是否需要一个高度
传递给resize函数的参数?

【问题讨论】:

    标签: iframe resize


    【解决方案1】:

    你需要使用 document.body.offsetHeight。

    【讨论】:

      【解决方案2】:

      在不同的站点和浏览器上进行了测试,我终于在这段代码中得到了最好的高度结果:

      var height = document.documentElement.offsetHeight;
      if(document.all) height = Number(document.body.clientHeight) + Number(document.body.bottomMargin) + Number(document.body.topMargin); // IE v <= 10
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-10
        • 2023-01-04
        • 2018-07-09
        • 1970-01-01
        • 1970-01-01
        • 2014-05-06
        • 1970-01-01
        相关资源
        最近更新 更多