Существует ли способ получить, когда содержание iframe полностью загрузилось от родительской страницы?
элементы имеют для этого событие load
. Как вы слушаете это событие, зависит от вас, но обычно лучший способ:
1) создать ваш iframe программно
Он гарантирует, что ваш load
слушатель всегда вызывается прикрепив его перед , iframe начнет загрузку.
<script>
var iframe = document.createElement('iframe');
iframe.onload = function() { alert('myframe is loaded'); }; // before setting 'src'
iframe.src = '...';
document.body.appendChild(iframe); // add it to wherever you need it in the document
</script>
2) встроенный javascript - еще один способ, который можно использовать в разметке HTML.
<script>
function onMyFrameLoad() {
alert('myframe is loaded');
};
</script>
<iframe id="myframe" src="..." onload="onMyFrameLoad(this)"></iframe>
3) Вы также можете прикрепить прослушиватель событий после элемента внутри тега