Событие window.onload в iframe

207
24 апреля 2018, 02:25

Мне нужно проверить что в iframe загрузился dom вместе с ресурсами (картинками) на нем. Хотел использовать window.onload внутри iframe, но почему-то это событие не отрабатывает. DOMContentLoaded - работает нормально. Можно ли внутри iframe вообще использовать window.onload и если нет, то как проверить что ресурсы загрузились?

Answer 1

При запуске window.onload внутри фрейма, вы не получите доступ к этому событию из родителя. Но вы же можете проверить когда именно загрузился ваш фрейм.

Пример: <iframe src="url фрейма" id="pageFrame"></iframe>

Получаем событие:

window.pageFrame.onload = function(){
  alert('Фрейм готов получать postMessage');
}

PS я делал немного не так делал, в фрейме проверял window.onload, когда он загрузился, отправляю postMessage на родителя, родитель приняв параметры, отправляет в фрейм нужные параметры

READ ALSO
push уведомления через push.world

push уведомления через push.world

Для своего сайта решил использовать сервис pushworld

162
запрет выбора Select`a по условию

запрет выбора Select`a по условию

Нужно заблокировать выбор города из списка, пока не выбрана областьКак это можно на js реализовать?

202
Как нарисовать слово жирным шрифтом и преобразовать результат в Path?

Как нарисовать слово жирным шрифтом и преобразовать результат в Path?

У меня есть шрифтМне нужно нарисовать слово с помощью этого шрифта, используя font-weight: bold to canvas

221