如何使用jQuery从iFrame中获取父窗口的高度?

在iFrame中,我们需要获取父窗口/文档高度。

有没有办法使用jQuery获得这个?

我知道我们可以使用$(document).height()来获取页面的高度。 我无法弄清楚如何从iFrame中获取父级的值。

请帮忙!

不需要jQuery。

parent.document.body.clientHeight

这适用于IE7和FF3。

我在一个网站上尝试了clientHeight方法,其中两个Iframe在同一个域上并且不起作用。 (返回0)。

经过大量的测试后,我发现的最好的方法(并且我很乐意学习更好的方法)是在父级上创建一个返回文档高度的函数,如:

家长:

 function getDocumentHeight(){ return $(document).height(); } 

IFRAME:

 var parentDocHeight = parent.getDocumentHeight(); 

在jQuery中你可以做到

 $(parent.window).width(); 

另一种可能性是:

 $(window.parent.document).height()