HTML + JavaScript + CSS

Vyacha

Кароче вапрос такой закрался:
как сделать так, что бы IFRAME растягивался в высоту под содержащийся внутри документ?

dedwowan

Динамически или при загрузке?

noss

я делал это так
есть родительская страница и дочерняя страница (находящаяся в IFRAME)
в дочерней странице пишу скрипт
<script>
function FrameSize
{
document.parentWindow.parent.document.getElementById("FrameID").height= document.getElementsByTagName("body"0).scrollHeight;
}
</script>
и вызываю его в этой же странице
<body onload="FrameSize">
криво, но работает
по другому не нашел как сделать
соответственно динамически надо дописывать другой скрипт на родительской странице

uncle17

А не проще с дивами сделать? И прокрутку можно организовать покрасивей.

noss

у меня дочерняя страница была большой, поэтому динамика мне не нужна была,
а с div'ами примерно то же по моему получится

uncle17

Хм... ну тогда твой вариант вполне подходит... Хотя и кривовато... Одно "но" - а как этот ифрейм будет себя вести после загрузки при изменении размера окна браузера?

noss

специфика дочерней страницы была таковой, что при изменении ее ширины ее высота не менялась
но я понял, что мое решение весьма ограничено для большого класса дочерних окон
но по моему надо просто дописать в родительском окне на OnResize что то похожее

uncle17

да даже не похожее, а то же самое
Оставить комментарий
Имя или ник:
Комментарий: