Скрипт растягивает iframe до размеров загружаемых в него данных. Работает только в пределах одного домена.

Code

<script>
$(function(){
  var iFrames = $('iframe');
  function iResize() {
  for (var i = 0, j = iFrames.length; i < j; i++) {
  iFrames[i].style.height = iFrames[i].contentWindow.document.body.offsetHeight + 'px';}
  }
  if ($.browser.safari || $.browser.opera) {
  iFrames.load(function(){
  setTimeout(iResize, 0);
  });
  for (var i = 0, j = iFrames.length; i < j; i++) {
  var iSource = iFrames[i].src;
  iFrames[i].src = '';
  iFrames[i].src = iSource;
  }
  } else {
  iFrames.load(function() {
  this.style.height = this.contentWindow.document.body.offsetHeight + 'px';
  });
  }
  }
});
</script>


Меняет размер для такого html:

Code
<iframe src="content.html" class="iframe" scrolling="no" frameborder="0"></iframe>





Ваша оценка:

Рейтинг: 0.0 Всего:0 Добавил: Михалыч

Другие новости


Поделиться ссылкой


Ссылка:
BB-code:
HTML:
Комментарии
Всего комментариев: 0