2

ページに複数の iframe があり、iframe の高さを取得するために、iframe の html 要素から親の 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 に答える