我有 2 台设备:第一台(带扩展坞的平板):屏幕分辨率:1600 x 1200 像素 第二台(笔记本电脑):屏幕分辨率:1366 x 768像素
现在我有一个包含内容的网站(在 iframe 内)。我使用以下代码确定内容高度:
document.getElementById('id_iframe').contentWindow.document.body.scrollHeight;
在第一台设备上,我的高度为2026px。然而,在第二个我只有870px。问题是我需要正确的内容高度,因为我想放大 iframe 高度,这样我就不会在 iframe 上获得第二个滚动条。
有人有想法吗?有什么问题?谢谢!
编辑
正确的高度是 2026px;
附加信息
我在第一台设备上尝试了较低的分辨率(1280 x 768px),我得到了与笔记本电脑相同的效果!所以我可以说问题取决于屏幕分辨率。
这可能也是我问题的答案吗?在 css 中提供 height 属性时,scrollHeight 给出不正确的值