Estou tentando detectar quando um iframe e seu conteúdo foram carregados, mas não estou tendo muita sorte. Meu aplicativo recebe alguma entrada em campos de texto na janela principal e atualiza o iframe para fornecer uma 'visualização ao vivo'
Comecei com o seguinte código (YUI) para detectar quando ocorre o evento de carregamento do iframe.
$E.on('preview-pane', 'load', function(){
previewBody = $('preview-pane').contentWindow.document.getElementsByTagName('body')[0];
}
'painel de visualização' é o ID do meu iframe e estou usando YUI para anexar o manipulador de eventos. No entanto, a tentativa de acessar o corpo em meu retorno de chamada (ao carregar o iframe) falha, acho que porque o iframe carrega antes que o manipulador de eventos esteja pronto. Este código funciona se eu atrasar o carregamento do iframe, fazendo o script php que o gera dormir.
Basicamente, estou perguntando qual é a abordagem correta entre navegadores para detectar quando o iframe foi carregado e seu documento está pronto.