window.open 関数が完全にロードされた後、関数を呼び出そうとしています。
ただし、onload 関数を使用するとすぐに呼び出されます。ヒットした URL から Excel スプレッドシートが開き、ダウンロードに 2 秒から 1 分かかる場合があります。
window.open 関数が呼び出されるとすぐに onload 関数が呼び出されます。ただし、いつ URL にアクセスしたかではなく、いつ Excel ドキュメントが開かれたかを知る必要があります。
間隔を設定しようとしましたが、それは呼び出されていません:
w = window.open(url,'_parent',false);
w.onload = function(){
console.log('here');
setInterval(function(){
alert('Hi');
},10);