Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Iframe, авторесайз 
:(
    Опции темы
Agnat
Дата 20.11.2010, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 13.10.2010

Репутация: нет
Всего: нет



здраствуйте. проблема такая. как сделать авторесайз айфрейма? нашол в инете вот такой скриптик: 

Код

<script type='text/javascript'>  
 
function autoIframe(frame){  
 
        try{  
                 
                innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;  
                objToResize = (frame.style) ? frame.style : frame;  
                objToResize.height = innerDoc.body.scrollHeight + 1;  
                //objToResize.width = innerDoc.body.scrollWidth + 1;   
  
        }  
        catch(err){  
                alert(err.message);  
        }  
objToResize.height = innerDoc.body.scrollHeight - 1;  
innerDoc.body.scrollHeight = 0;         
}  
</script>  


оно бы все харашо, да вот токо в IE8 с ним проблемы и в ФФ работает токо при заранее выставлено height="100%" в айфрейме. ну и если в айфрейме сначала открыть 1 страницу - нормально ресайзится примерно, а если потом открыть страницу меньше размером - айфрейм меньше не становится, а становится больше ровно на 1 (ту что плюсуется к висоте в скрипте.) подскажите как можна улучшить скрипт?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.