Перепробовал уже много вариантов, ни один так и не сработал.
$('#myiframe').unload(function () {
alert('iframe unloaded');
iframe_loaded = false;
});
Это не работает и аналогичные варианты привязки обработчика события на iframе тоже не работают.
Собственно сама задача в следующем: Есть страница, на ней iframe, в нем открываются страницы сайта и с ними из основной страницы производятся манипуляции на javascript. Так вот, нужно перед тем, как производить какие то действия с страницей в фрейме проверить загрузилась ли она иначе ничего не получится. Идея была в том, чтоб ставить флаги с помощью обработчиков событий
load и
unload загружена страница или выгружена и потом просто проверять их.
PS: Я не сильно спец в javascript, поэтому буду очень благодарен, если есть способ отслеживания статуса страницы в фрейме проще чем раставление флагов и проверка их перед манипуляциями с DOM в фрейме, либо как нормально прикрутить обработчик unload к iframe.