Мне нужно проверить что в iframe загрузился dom вместе с ресурсами (картинками) на нем. Хотел использовать window.onload внутри iframe, но почему-то это событие не отрабатывает. DOMContentLoaded - работает нормально. Можно ли внутри iframe вообще использовать window.onload и если нет, то как проверить что ресурсы загрузились?
При запуске window.onload внутри фрейма, вы не получите доступ к этому событию из родителя. Но вы же можете проверить когда именно загрузился ваш фрейм.
Пример: <iframe src="url фрейма" id="pageFrame"></iframe>
Получаем событие:
window.pageFrame.onload = function(){
alert('Фрейм готов получать postMessage');
}
PS я делал немного не так делал, в фрейме проверял window.onload, когда он загрузился, отправляю postMessage на родителя, родитель приняв параметры, отправляет в фрейм нужные параметры
Сборка персонального компьютера от Artline: умный выбор для современных пользователей