window.open関数が完全に読み込まれた後に関数を呼び出そうとしています。Javascript window.openの後に関数を呼び出す
しかし、onload関数を使用することはあまりにも早く呼び出されています。ヒットしたURLはスプレッドシートを開き、ダウンロードには2秒から1分かかります。
window.open関数が呼び出されるとすぐにonload関数が呼び出されています。しかし、URLがヒットしたときではなく、いつExcelのドキュメントが開かれたかを知る必要があります。
私は間隔を設定しようとしたが、それは呼び出されていない:
w = window.open(url,'_parent',false);
w.onload = function(){
console.log('here');
setInterval(function(){
alert('Hi');
},10);
子ウィンドウでこれをしないのはなぜですか?そして、Excelファイルを開くコードを共有しても大丈夫だと思うなら、それは大丈夫でしょう - あなたが望む本当のトリガーがファイルロードを上回っているからです。 –
ファイルを開くか、開かれた時を正確に知る? – zaw
私はエクセルファイルが開かれた時を知る必要があるextjsグリッドをこの背後に置いています/ウィンドウはドキュメントを完全にロードしました。これは、Excelファイルを開くために呼び出されるCGIスクリプトです。 – pm13