Я намагаюся виявити, коли iframe та його вміст завантажуються, але не надто щастить. Моя програма робить певний ввід у текстових полях у батьківському вікні та оновлює iframe, надаючи "попередній перегляд"
Я розпочав з наступного коду (YUI), щоб виявити, коли відбувається подія завантаження iframe.
$E.on('preview-pane', 'load', function(){
previewBody = $('preview-pane').contentWindow.document.getElementsByTagName('body')[0];
}
'preview-pane' - це ідентифікатор мого iframe, і я використовую YUI для приєднання обробника події. Однак спроба отримати доступ до тіла мого зворотного виклику (при завантаженні iframe) не вдається, я думаю, тому що iframe завантажується до того, як обробник події готовий. Цей код працює, якщо я затримую завантаження iframe, роблячи скрипт php, який генерує його, сплячим.
В основному, я запитую, який правильний підхід у браузерах визначати, коли iframe завантажується і його документ готовий?