在我的 Windows Phone 8 应用程序中,我有一个 WebBrowser 控件(Internet Explorer 10)。我需要获取加载到其中的文档的总高度。
我必须只使用 Javascript(没有 jQuery),所以我现在使用的是这段代码(从 jQuery 源代码中提取):
documentHeight = Math.max(
document.body['scrollHeight'],
document.documentElement['scrollHeight'],
document.body['offsetHeight'],
document.documentElement['offsetHeight'],
document.documentElement['clientHeight']
);
例如,对于长页面,我得到6000 pixels
. 为了检查结果是否正确,我手动滚动到页面底部并获得document.documentElement.scrollTop
值。
在这种情况下,返回的值为11000 pixels
,它应该是文档高度的正确值。
那么为什么 documentHeight 几乎是真实值的一半呢?
谢谢你们