Подтвердить что ты не робот

Как вызвать функцию javascript при завершении загрузки iframe?

Может ли кто-нибудь сказать мне, как я могу определить, закончил ли iframe загрузку, поэтому я могу вызвать функцию javascript и предупредить пользователя о том, что iframe закончил загрузку и выполнил какой-то другой процесс внутри функции javascript? (Обратите внимание, что мой iframe - это мой собственный сайт) Могу ли я запустить обратный вызов из iframe, поскольку я могу контролировать его? если да, то как?

<iframe id ='myframe' src='http://www.example.com/doit.php'></iframe>
4b9b3361

Ответ 1

попробуйте это

<iframe id ='myframe' src='http://www.mysite.com/doit.php' onload="onLoadHandler();"></iframe>

<script type="text/javascript">
function onLoadHandler() {
    alert('loaded');
}
</script>

Ответ 2

Обращайтесь с ним так же, как любая загрузка:

$('#myframe').on('load', function() {
    // Handler for "load" called.
});

Устаревший ответ:

$('#myframe').load(function() {
  // Handler for .load() called.
});

Ответ 3

С помощью простого javascript

document.querySelector('#myframe').addEventListener("load", ev => {
    // your stuff
})