Размер iframe по содержимому
Тег <iframe> позволяет встраивать в веб-страницу другую веб-страницу. Хорошо или плохо использовать такой прием? Этот вопрос в данном посте нас интересовать не будет.
Рассмотри случай, когда по тем или иным причинам необходимо использовать Iframe. В общем случае содержимое фрейма не зависит от страницы на которой он вставляется. Часто бывает необходимость изменить размеры фрейма с учетом содержимого. И если с шириной обычно проблем не возникает (почти всегда можно поставить атрибут фрейма width равным 100%), то с высотой такой способ не работает.
Конечно, можно оставить скроллинг, и пусть пользователь крутит колёсиком, но такой подход не «юзерфрендли». Гораздо эффективнее было бы менять размер фрейма в зависимости от содержимого страницы, которая загружается во фрейм.
На помощь приходит свойство scrollHeight которое содержит высоту в пикселях всего содержимого контейнера.