2

我在页面上有多个 iframe,需要从 iframe 的 html 元素访问父 iframe 元素,以获取 iframe 的高度。

所以从这里:

var htmlElement = $('iframe').contents().find('html');

以下将不起作用:

var iframeHeight = htmlElement.parents('iframe').attr('height');

有人可以帮忙吗?

4

1 回答 1

2

请原谅,编辑(基于How to access parent iframe from javascript

var iframe = null;
parent.$("iframe").each(function(iel, el) {
  if(el.contentWindow === window)
      iframe = el;
});
if (iframe)
    iframe.height()

这需要父窗口(具有 iframe 的窗口)具有 jQuery

于 2011-10-13T17:37:15.233 回答