@IvanRivan

Почему функция определения высоты iframe каждый раз определяет разные значения?

Есть функция, суть которой выполняться по атрибуту onload у iframe, для того чтобы растягивать окно фрейма и убирать полоску прокрутки.
Код функции:
function resizeIframe(iframe) { 
let elem = document.getElementById('myFrame'); 
let size=elem.contentWindow.document.body.scrollHeight; 
elem.style.height = size + "px"; 
}

Страница загружается, фрейм загружается, его размер меняется, но приходится добавлять к высоте фрейма 75 пикселей, иначе полоска прокрутки иногда появляется из за того что каждый раз вычисляется разное значение высоты. Почему так происходит и как это побороть?
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zkrvndm
Боты, парсеры, расширения
Попробуйте использовать jQuery:
https://snipp.ru/jquery/auto-height-iframe
Если не поможет, скройте скролл фрейма при помощи CSS.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы