Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Подгон высоты iframe под содержимое (https://javascript.ru/forum/css-html-internet-explorer/26758-podgon-vysoty-iframe-pod-soderzhimoe.html)

Keeper 21.03.2012 10:37

Подгон высоты iframe под содержимое
 
Имеется фрейм, в него динамическим пихаются данные (в body), над эти данными производится неважно какие операции ... все обработчики внутри фрейма (файла который подгружается в него). Собственно по какому либо действию нужно изменять размер фрейма, что бы не появлялись полосы прокрутки.

$(document || window || boby).resize(); - не пашет ()

Посадил в конце обработчика (например клика) функцию

/* ... описание объекта ...*/
'iframeSize': function() {
                    
                    setTimeout(function(){
                        var iframe = $('#iframe', parent.document.body);
                        alert('document: ' + document.body.offsetHeight);
                        iframe.height(document.body.offsetHeight+35);
                        },3000);
                    }
/* ... описание объекта ...*/


В общем перекопал и перебрал кучу вариантов, Хелп! В остальных работает и это ... а в Осле этом выдает высоту iframe (в alert() ), а не его содержимого ...

Keeper 21.03.2012 11:47

Решение нашлось ...
document.body.scrollHeight - просто эта гадина намертво закешировала js файлы


Часовой пояс GMT +3, время: 15:07.