Estoy tratando de detectar cuándo se ha cargado un iframe y su contenido, pero no tengo mucha suerte. Mi aplicación toma alguna entrada en campos de texto en la ventana principal y actualiza el iframe para proporcionar una 'vista previa en vivo'
Comencé con el siguiente código (YUI) para detectar cuándo ocurre el evento de carga del iframe.
$E.on('preview-pane', 'load', function(){
previewBody = $('preview-pane').contentWindow.document.getElementsByTagName('body')[0];
}
'preview-pane' es el ID de mi iframe y estoy usando YUI para adjuntar el controlador de eventos. Sin embargo, intentar acceder al cuerpo en mi devolución de llamada (al cargar el iframe) falla, creo que porque el iframe se carga antes de que el controlador de eventos esté listo. Este código funciona si retardo la carga del iframe haciendo que el script php que lo genera duerma.
Básicamente, pregunto cuál es el enfoque correcto en los navegadores para detectar cuándo se ha cargado el iframe y su documento está listo.