Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Пример показывает, как iframe растянуть по высоте в соответствии с тем текстом, который в нем находится без появления скролл-бара.


Юрик [Добавлено 09.01.2009 04:12:43]
Подскажите, куда эту строчку прописать нужно.

window.parent.document.getElementById("idrameId").height = document.body.scrollHeight;

Заранее спасибо.

Павел [Добавлено 09.01.2009 12:47:56]
Юрик, этот код, к примеру, надо повесить на событие onLoad iframe'a

Корсар [Добавлено 08.04.2009 15:08:55]
не на фрейм надо вешать, а на страницу, которая должна в фрейм загружаться
parent - объект который содержит данную страницу

Смурной тушканчик [Добавлено 09.06.2010 18:59:48]
У оперы минус в том что она забывает обнулить значения параметров фрейма. Я лечил так - содержимое фрейма заключал наглухо в таблицу из одной строки и одного столбца. Причем для столбца и строки задавал значения ширины и высоты соответственно чтобы фрейм не мог быть меньше этих размеров нуникак.

При onLoad соответственно window.parent.document.getElementById("idrameId").height уравнивал на высоту ТАБЛИЦЫ, и чутьчуть увеличивал.

function LoadAction() {
window.parent.document.getElementById("FRAME").height = document.getElementById("svt").offsetHeight+20+'px';
}
onload = LoadAction;
<table cellpadding="0" cellspacing="0" width="98%" id="svt" name="svt">
<tr HEIGHT="300"><td>
---содержимое фрейма---
</td></tr></table>

Смурной тушканчик [Добавлено 09.06.2010 19:02:23]
Забыл сказать - пробовал тоже провернуть через DIV - не получилось. Может чего не понял. Можно посмотреть хороший пример кода здесь - http://pontyk.com.ua/2010/03/10/uravnivanie-vysoty-bloka-s-pomoshhyu-javascript/

автор как раз вытягивает высоту блока заданного дивом. Но у меня не получилось а через таблицу пошло сразу

Naddaka [Добавлено 28.06.2010 11:54:58]
А можно хотя бы один пример с применением этого кода, чтобы не очень посвященным было понятнее, как его использовать? :)



Ваше имя
Ваш E-mail
(если хотите отслеживать комментарии)
Дoкажи, что ты не робот
Текст комментария