Ich versuche, eine Funktion aufzurufen, nachdem meine window.open-Funktion vollständig geladen wurde.Javascript Call-Funktion nach window.open
Die Verwendung der Onload-Funktion wird jedoch zu früh aufgerufen. Die URL, die getroffen wird, öffnet eine Excel-Tabelle und kann zwischen 2 Sekunden und 1 Minute dauern.
Die Onload-Funktion wird aufgerufen, sobald die Funktion window.open aufgerufen wurde. Ich muss jedoch wissen, wann das Excel-Dokument geöffnet wurde - nicht, wenn die URL getroffen wurde.
Ich habe versucht, ein Intervall einstellen, aber das nicht aufgerufen wird, ist:
w = window.open(url,'_parent',false);
w.onload = function(){
console.log('here');
setInterval(function(){
alert('Hi');
},10);
Warum nicht im untergeordneten Fenster? Und wenn es Ihnen nichts ausmacht, den Code zu teilen, der die Excel-Datei öffnet, wäre das großartig - weil die Excel-Dateiladung der wahre Auslöser ist, den Sie wollen. –
wollen Sie nur sicherstellen, dass die Excel-Datei geöffnet ist oder Sie müssen weiß genau wann es geöffnet hat? – zaw
Ich habe ein extjs Grid hinter diesem sitzen, das wissen muss, wenn die Excel-Datei geöffnet hat/Fenster hat das Dokument vollständig geladen. Es ist ein CGI-Skript, das aufgerufen wird, um die Excel-Datei zu öffnen. – pm13