Я пытаюсь обнаружить, когда загружен 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 script, который генерирует его спящий режим.
В принципе, я спрашиваю, какой правильный подход в браузерах обнаруживает, когда загружен iframe и его документ готов?