在Android浏览器上获取Javascript中iframe内容的高度

时间:2011-05-30 16:54:38

标签: javascript iphone android html iframe

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

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

在桌面Chrome上,这非常有效,可以使iframe完全适合内容。但是在默认的android 2.2 webbrowser上,iframe不够高,iframe底部的一些内容被裁剪。我也在iPhone上测试了它(我认为3),它的行为与Android相同

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

1 个答案:

答案 0 :(得分:0)

我不确定在此上下文中使用的确切代码,但Android在此处为移动网络开发的最佳做法提供了很好的资源:

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/

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