Javascript iPad、iPhone 和 Android - 如何获取页面的全宽和全高?

标签 javascript jquery android iphone ipad

我想知道如何获取页面宽度/高度而不是视口(viewport)的宽度和高度。 我尝试了 innerWidth/Height 和 outerWidth/height。

为了获得屏幕的完整宽度/高度,所以我需要 + 内部与外部?或者 os 有一些其他方法可以获取我在标题中提到的 3 种设备的完整页面宽度/高度。

最佳答案

如果你使用的是iphone或ipad的UIWebView,你可以使用这个Javascript代码;

NSLog(@"%@",[webview stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth;"]);
NSLog(@"%@",[webview stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight;"]);

您的滚动尺寸是您的整页尺寸。

我对安卓等一无所知

关于Javascript iPad、iPhone 和 Android - 如何获取页面的全宽和全高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8134023/

相关文章:

java - 使用javascript更改java变量的值?

javascript - 输入位置在 Iphone 上无法正确显示

javascript - 使用 Swiper 回调和 Jquery 为幻灯片中的元素设置动画

jquery - 在 jQuery 中,你能在不丢失元素实际空间的情况下使用 fadeOut() 吗? (不可见与显示: none)

javascript - 在Javascript中的 promise 链中设置变量的值

javascript - jquery 是否仍然通过 ajax 与已显示的 dom 元素一样使用其他 dom 元素?

android - 单击 ImageView 以在其上绘制 Canvas ,在每个触摸事件中垂直移动 ImageView 。为什么?

android - 放大移动网站和网页 View

java - Android:更改 View 的 z 顺序

javascript - WebRTC connectionState 卡在 "new"- 仅适用于 Safari,适用于 Chrome 和 FF