javascript - 如何获得真实的 IFRAME 加载高度/宽度以及所有渲染图片的自然尺寸

标签 javascript iframe onload

问题是当 IFRAME onload 事件触发时,我尝试获取其高度

this.querySelector('iframe').contentWindow.document.body.getBoundingClientRect().height

它返回 IFRAME 高度,而不返回渲染图片的宽度/高度。如何在加载和渲染图片时获取 IFRAME 真实宽度/高度或如何告诉 IFRAME 设置图片的自然高度/宽度?

谢谢!

最佳答案

document.body.scrollHeight 会帮助你

https://developer.mozilla.org/es/docs/Web/API/Element/scrollHeight

它返回文档的总高度,包括溢出内容。

关于javascript - 如何获得真实的 IFRAME 加载高度/宽度以及所有渲染图片的自然尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36980245/

相关文章:

javascript - iOS - 从网站上的 javascript 中的 id 将图像加载到 UIImageView

javascript - 从 iframe 中选择 iframe 的直接父元素

javascript - 如何使用 iframe 的 javascript 进行 http 身份验证登录?

Java:增加页面加载时间脚本

Javascript - 如何安全地评估自动完成的表达式?

javascript - 某些 id 的 RemoveChild 错误

javascript - 自动完成功能不适用于克隆的输入元素

javascript - 使用 iframe 代替 createpopup 不起作用?

javascript - 显示最初在加载时隐藏的内容

java - 在页面加载时从 JSP 文件调用 servlet