【问题标题】:How to dynamically resize iFrame in Firefox?如何在 Firefox 中动态调整 iFrame 的大小?
【发布时间】:2011-01-25 03:27:27
【问题描述】:

我使用此页面上所述的解决方案根据内容调整 iFrame 的大小:

Resizing an iframe based on content

而且它工作得很好,除了在 Firefox 中。在 Firefox 中,其他内容被截断,但是一旦您继续刷新页面,浏览器将慢慢显示其余内容。看到有人回复说这是解决问题的办法:

使用jQuery获取身体高度 framed.html(FF 问题,正文保留 增长):变量高度= $(document.body).height();

但是,我不知道将那行代码放在哪里。我是否将其插入原始解决方案的 3 个 sn-ps 脚本中的某个位置?如果是这样,我应该把它放在哪里?

【问题讨论】:

  • iframe 中的页面是否来自同一个域?
  • 不,它来自另一个域。但它已经开始工作了。我把答案放在下面。

标签: javascript jquery firefox iframe onload


【解决方案1】:

在 www.bar.net/framed.html 中: 使用 jQuery 获取 framed.html 中的 body 高度(FF 问题,body 不断增长):

更改以下代码

// What's the page height?
     var height = document.body.scrollHeight;

var height = $(document.body).height(); 

【讨论】:

    【解决方案2】:

    我已经解决了。万一其他人可能遇到同样的问题,我在下面的网页上使用了与我上面给出的链接略有不同的代码:

    http://solidgone.org/Set-IFRAME-height-based-on-size-of-remotely-loaded-content

    【讨论】:

      猜你喜欢
      • 2014-03-19
      • 2014-03-04
      • 2010-10-10
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多