Tengo una página web (hecha con JSF) donde algunos enlaces permiten al usuario obtener un archivo PDF.detectando cuando la ventana emergente "Descarga de archivo" está cerrada
Cuando el usuario hace clic en dicho enlace, aparece una ventana emergente de espera (es un panel modal) (porque la generación del PDF puede ser larga), y una vez que se crea el archivo, IE muestra la "Descarga de archivo" "ventana emergente que propone las opciones" Abrir "," Guardar "y" Cancelar ".
¿Hay alguna forma en Javascript para saber desde mi página web cuando esta ventana emergente está cerrada, es decir, cuando el usuario ha guardado (o abierto) el archivo PDF?
Para ser un poco más preciso, en la página web que muestra el enlace al archivo PDF, se abre una ventana emergente modal (la ventana emergente de espera) para que el usuario espere la ventana emergente "Descarga de archivo" . El problema es que cuando el usuario guarda (o abre) el archivo PDF, la ventana emergente "Descarga de archivo" se cierra, pero el usuario "vuelve" a la página web original, con la ventana emergente de espera todavía visible.
Tenga en cuenta que mi aplicación se ejecuta sólo en IE6, así que no estoy en contra de un IE (6) -sólo solución ...
también tengo ningún problema con las soluciones que necesitan jQuery;)
Editar: Si existe una solución para capturar cualquier evento que se dispare exactamente cuando se muestra al usuario la ventana emergente "Descarga de archivo" (es decir, antes de que el usuario elija Guardar, Abrir o Cancelar), ¡también estaré bien para mí!
Exactamente lo que estaba buscando. Ya tenía el diálogo modal con el iframe, pero estaba intentando vincular un evento a la carga de documentos de la página de carga en el iframe ... esto no funcionó. Tu solución funciona. ¡Gracias! – alanquillin
Sonó bien, pero en mi caso el evento iframe load no se desencadena, probablemente porque se desencadena solo si el contenido es HTML. – bluish
@bluish: plain ol '