Не удается получить правильную динамическую высоту для встроенного iframe

#javascript #html #wordpress #iframe

#javascript #HTML #wordpress #iframe

Вопрос:

Я работаю над веб-сайтом WordPress и хочу встроить iframe из внешнего инструмента бронирования / бронирования.

Моя проблема: я не могу сделать высоту iframe динамической. Фиксированная высота iframe в этом случае не будет хорошим решением.

URL, который я хочу встроить
https://w1.roomsoftware.com/de/markus-raab

Пользовательский HTML-виджет Elementor:

<iframe src="https://w1.roomsoftware.com/de/markus-raab" id="booking"></iframe>

 <script>
// Selecting the iframe element
var iframe = document.getElementById("booking");

// Adjusting the iframe height onload event
iframe.onload = function(){
    iframe.style.height = iframe.contentWindow.document.body.scrollHeight   'px';
}
 

Есть идеи, что может быть причиной того, что это не работает?

На скриншоте показана полоса прокрутки встроенного iframe

Комментарии:

1. Как насчет того, чтобы обернуть ваш iframe в div, заставив iframe составлять 100% высоты этого элемента и установить динамическую высоту этого div?