Изменение высоты iFrame по содержимому
3 сообщения
#14 лет назад
На странице размещен контейнер iframe с динамическим содержимым. Нужно сделать так, чтобы высота фрейма изменялась в зависимости от загруженного содержимого.Я использую такую функцию:
<script language="JavaScript">
<!--
function resizeIFrame(id) {
var newheight;
if (document.getElementById) {
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
}
document.getElementById(id).height= (newheight) + "px";
}
//-->
</script>
Вызов функции: onLoad="resizeIFrame('garden'

Проблема заключается в следующем: во вех браузерах, кроме IE, фрейм изменяется только в большую сторону. Если после страницы с большим количеством текста загружается меньшая, фрейм не изменяет свой размер. Как решить проблему?
6863 сообщения
#14 лет назад
А если в начале этой функции или даже перед ней выполнить document.getElementById(id).height= "100px"; ?Это навскидку. Не проверяла.