PDA

Просмотр полной версии : подстроить высоты iframe под его содержимое


inlanger
28.05.2008, 15:09
можно как-то? содержимое iframe динамическое, надо полностью избавиться от вертикального скролла и растянуть iframe...

Naydav
28.05.2008, 15:20
http://forum.shelek.ru/index.php/topic,9724.0.html


Допустим, на нашу страницу мы хотим внедрить внешнее содержание. Допустим, мы можем менять внешний вид «содержания» так, что дизайн нашей страницы не страдает.
Как?

Простой выход — использование iframe'a как контейнера для вывода внешнего содержимого.

Задача: Подогнать высоту контейнера ифрейма для соответствия высоте содержания.

В рассматриваемом примере в самый низ html-страницы, отображаемой в ифрейме, внедряется некий маркер с идентификатором, отталкиваясь от которого с помощью свойства offsetTop можно рассчитать высоту документа — от начала до точки маркера.

Значение переменной передаётся в документ-родитель; javascript, «слушающий» изменение значение переменной по setTimeout, изменит высоту контейнера, содержащего ифрейм.
http://www.hokum.ru/www/lab/lab10.shtml

http://xpoint.ru/forums/programming/javascript/crossbrowser/thread/38836.xhtml

inlanger
28.05.2008, 15:56
Чё-то не сильно работает...

Naydav
28.05.2008, 16:18
ща пример выложу
http://edukation.siteviewer.net/dynIframe.rar

Там 3 примера: и вертикальная, и горизонтальная растяжка