通过jQuery / Javascript获取iframe内容高度AFTER LOAD

时间:2014-01-09 16:09:12

标签: javascript jquery iframe load

基本上我试图获得一系列<的高度。 iframes>在我的页面上专门应用高度< iframe>所以没有滚动条。我在这里遇到了十几个问题,但没有一个能正常工作。我目前使用以下代码:

      $('#connectors_display').find('iframe.iframe_render').each(function() {
        var current_iframe = $(this);

        $(current_iframe).load(function() {
          var iframe_height_body =  $(current_iframe).contents().find('body').height();
          var iframe_height_html =  $(current_iframe).contents().find('html').height();
          var iframe_height 

          if (iframe_height_body > iframe_height_html){
              iframe_height = iframe_height_body
          }
          else {
              iframe_height = iframe_height_html
          }

          $(current_iframe).height(iframe_height);
        });

      });

一些注意事项:

  • “iframe_render”是我定位的iframe的类。
  • 使用我当前的代码,我获得巨大的值1000像素更大,小值1000像素更小。
  • 我担心的是在ifame完成加载之前正在进行计算
  • 我得到2个值,一个用于<身体>一个用于< html>因为我听说他们给出了不同的价值,我希望更大的价值是安全的。

以下是我正在处理的网站:

http://fancentric.org/cc/highlights/?open=tab_contentconnectors

提前谢谢。

0 个答案:

没有答案