JS: iFrame contentWindow возвращает null

Я хочу вызвать функцию при нажатии кнопки внутри iframe, но у меня уже возникают проблемы с доступом к документу iframe.

Сначала я следил за этим видео , но при вызове функции возвращается null. Содержимое iFrame размещается на том же сервере с использованием установки Wordpress в папке (mydomain.com/fragen). Главная страница — mydomain.com, так что это не должно быть проблемой, верно? Вот код, который я использовал. Печать строки в консоль работает.

      <button onclick="test()">Test</button>

<iframe id="myIframe" src="mydomain.com/fragen/wp-admin/admin-ajax.php?action=h5p_embed&id=24" width="100%" height="525" frameborder="0" allowfullscreen="allowfullscreen" title="Diagnosetext">
</iframe>

<script>
const myIframe = document.querySelector("#myIframe");

function test() {
    const iframeWindow = myIframe.contentWindow;
    console.log(iframeWindow);
}
</script>

0 ответов

Другие вопросы по тегам