Javascript 获取iframe内容的绝对大小

Javascript 获取iframe内容的绝对大小,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我有一个应用程序,我把一个外部网站加载到一个Iframe中,这样人们就可以对它进行质量保证。我需要找到一种方法来获取Iframe中内容的绝对大小,这样所有隐藏的内容都会被隐藏起来,因为你目前还没有向下滚动到这个程度。我似乎只能在屏幕上获取Iframe的大小,也就是说,我有一个iframe大小为800x600,我只能出于某种原因获取此值,但网站可能是800x1200,我需要能够获取完整大小 目前我有这个代码 aWidth = document.getElementById('Fra

我有一个应用程序,我把一个外部网站加载到一个Iframe中,这样人们就可以对它进行质量保证。我需要找到一种方法来获取Iframe中内容的绝对大小,这样所有隐藏的内容都会被隐藏起来,因为你目前还没有向下滚动到这个程度。我似乎只能在屏幕上获取Iframe的大小,也就是说,我有一个iframe大小为800x600,我只能出于某种原因获取此值,但网站可能是800x1200,我需要能够获取完整大小

目前我有这个代码

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

这让我的高度,但我必须手动添加像素的结束,这不是我想要的,而且网站可能会超过500多个像素的长度。因此,我如何才能获得iframe内部内容的完整大小。

如果您在加载了
iframe
内容后运行代码,您似乎可以使用
Dot\u NET Junior的
建议,例如

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

试试这个:
var HEIGHT=iFrameID.contentWindow.document.body.scrollHeight+“px”Hmm仍然没有影响。使用时出现安全错误,跨域安全