获取iframe内容的绝对大小

时间:2014-07-03 09:29:25

标签: javascript jquery html iframe

我有一个应用程序,我将一个外部网站加载到一个iframe,所以人们可以QA它我需要找到一种方法来获取iframe内容的绝对大小所以所有内容被隐藏因为你没有向下滚动到那一刻,我似乎只能在屏幕上获得iframe的大小,即我有一个800x600的iframe大小,我只能得到这个值由于某种原因,但网站可能是800x1200我需要是能够达到那么大的尺寸。

目前我有这段代码

        aWidth = document.getElementById('FrameStyle').scrollWidth - 17;
        aHeight = document.getElementById('FrameStyle').scrollHeight + 500;

这让我达到了高度,但我必须手动添加像素到最后,这不是我想要的,而且网站可能比仅500多像素更长。那么我怎样才能获得iframe内部内容的完整大小。

1 个答案:

答案 0 :(得分:0)

如果在Dot_NET Junior's内容加载后运行代码,您似乎可以使用iframe建议,例如

var iframe = document.getElementById('iframeId');
iframe.onload = function () {
    var width = iframe.contentDocument.body.scrollWidth;
    var height = iframe.contentDocument.body.scrollHeight;
};