【问题标题】:Getting the height of an iframe content in Javascript on the android browser在 android 浏览器上获取 Javascript 中 iframe 内容的高度
【发布时间】:2011-05-30 16:54:38
【问题描述】:

我正在尝试制作一些 javascript,它会根据 iframe 中内容的高度自动调整 iframe 的大小。

This from QuirksMode,表示我可以使用clientHeight。我是这样理解的:var innerHeight = ele.contentWindow.document.documentElement.clientHeight,然后设置ele.height = innerHeight。

在桌面 Chrome 上,这可以完美运行,并使 iframe 完全适合内容。然而,在默认的 android 2.2 网络浏览器上,iframe 不够高,并且 iframe 底部的一些内容被裁剪。我也在 iPhone(我认为是 3)上测试过它,它的行为与 Android 相同

有没有更好的方法来自动调整 iframe 的高度以适应内容?

【问题讨论】:

  • 您是否尝试将内容设置为 div,检查他的高度,然后将其设置为 iframe?

标签: javascript iphone android html iframe


【解决方案1】:

我不确定在这种情况下要使用的确切代码,但 Android 提供了一个很好的资源,用于在此处为移动 Web 开发的最佳实践:

http://developer.android.com/guide/webapps/best-practices.html

这也可能有帮助:

http://developer.android.com/guide/webapps/targeting.html

当然,阅读 W3C 在这里所说的内容是失职的:

http://www.w3.org/TR/mobile-bp/

我知道这不像交代码,但至少这是一个开始。

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    相关资源
    最近更新 更多