Estoy tratando de llamar a una función después de que mi función window.open se haya cargado por completo.Función de llamada de Javascript después de window.open
Sin embargo, al utilizar la función de carga se está llamando demasiado pronto. La URL que se está accionando abre una hoja de cálculo de Excel y puede tardar de 2 segundos a 1 minuto en descargarse.
La función de carga se invoca tan pronto como se ha llamado a la función window.open. Sin embargo, necesito saber cuándo se ha abierto el documento Excel, no cuándo se tocó la URL.
He tratado de establecer un intervalo, pero eso no es ser llamado:
w = window.open(url,'_parent',false);
w.onload = function(){
console.log('here');
setInterval(function(){
alert('Hi');
},10);
¿Por qué no hacer esto en la ventana secundaria? Y si no te importa compartir el código que abre el archivo de Excel, sería genial, porque la carga del archivo Excel es el desencadenante real que deseas. –
solo quieres asegurarte de que el archivo Excel esté abierto o necesites saber exactamente cuando se abrió? – zaw
Tengo una grilla extjs detrás de esto que necesita saber cuándo se abrió el archivo Excel/window ha cargado completamente el documento. Es un script CGI que se llama para abrir el archivo de Excel. – pm13