我有一个在 iframe 中嵌入另一个页面的网页。我想要外部文档中的 JavaScript 函数来获取 iframe 中文档的大小(以像素为单位)。
我一直在探索 DOM 以及我能找到的与 iframe 本身相关的唯一属性,width
并height
给出iframe 本身的高度,该高度小于其中的文档。
例如
<iframe src="tall_page.php" id="my_iframe" style="height: 101px"></iframe>
...
var i = document .getElementById ("my_iframe");
i = i .contentDocument .body;
alert (i .offsetHeight); // or scrollHeight or clientHeight
以上将给出“101”。我所追求的值是整个内容文档的大小,而不是框架 - 而不仅仅是<body>
: 如果 CSS 给出html{padding:x}
了例如,我希望它被引入。
我如何获得这个值?