Обновить высоту iframe с динамическим содержимым

Народ помогите реализовать. Есть iframe который загружается по всему содержимому страницы. Однако если на странице iframe выполнены какие-то действия затрагивавшее высоту - все рушится. Есть ли способ автоматического обновления высоты содержимого например через 1 секунду или автоматической высоты.

function sizeFrame(frame) {
  if(frame.contentDocument) {
    frame.height = frame.contentDocument.documentElement.scrollHeight;
  } else {
    frame.height = frame.contentWindow.document.body.scrollHeight;
  }
}
<iframe width="100%" id="myframe" src="../index.html" scrolling="no" frameborder="1" onload="sizeFrame(this)"></iframe>


Ответы (1 шт):

Автор решения: Марина Попова

jQuery(function($){
  var lastHeight = 0, curHeight = 0, $frame = $('iframe:eq(0)');
  setInterval(function(){
    curHeight = $frame.contents().find('body').height();
    if ( curHeight != lastHeight ) {
      $frame.css('height', (lastHeight = curHeight) + 'px' );
    }
  },500);
});

Спс - ваши минусы заставляют гуглить и использовать 100 вариантов - прежде чем решениебудет найдено.

→ Ссылка