Sto provando a richiamare una funzione dopo che la funzione window.open è stata caricata completamente.Funzione di chiamata JavaScript dopo window.open
Tuttavia, l'utilizzo della funzione onload viene chiamato troppo presto. L'URL che viene colpito apre un foglio di calcolo Excel e può richiedere da 2 secondi a 1 minuto per il download.
La funzione onload viene richiamata non appena è stata richiamata la funzione window.open. Tuttavia, ho bisogno di sapere quando il documento excel è stato aperto, non quando l'URL è stato colpito.
Ho provato a installare un intervallo, ma che non viene chiamato:
w = window.open(url,'_parent',false);
w.onload = function(){
console.log('here');
setInterval(function(){
alert('Hi');
},10);
Perché non fare questo nella finestra di bambino? E se non ti dispiace condividere il codice che apre il file excel, sarebbe fantastico - perché il carico di file excel è il vero grilletto che vuoi .. –
cosa vuoi solo fare in modo che il file aperto Excel o è necessario sapere esattamente quando è stato aperto? – zaw
devo una griglia extjs seduto dietro questo che ha bisogno di sapere quando il file di Excel ha aperto/finestra è completamente caricato il doc. È uno script CGI che viene chiamato per aprire il file excel. – pm13