Próbuję wywołać funkcję po pełnym załadowaniu mojej funkcji window.open.Funkcja wywołania JavaScript po window.open
Jednak użycie funkcji onload jest wywoływane zbyt wcześnie. Adres URL, który jest trafiony, otwiera arkusz kalkulacyjny Excel i może pobrać od 2 sekund do 1 minuty.
Funkcja onload jest wywoływana natychmiast po wywołaniu funkcji window.open. Muszę jednak wiedzieć, kiedy dokument Excel został otwarty - nie po trafieniu adresu URL.
Próbowałem ustawienie interwału ale to nie miano:
w = window.open(url,'_parent',false);
w.onload = function(){
console.log('here');
setInterval(function(){
alert('Hi');
},10);
Dlaczego nie robić tego w oknie podrzędnym? A jeśli nie masz nic przeciwko udostępnieniu kodu, który otwiera plik Excela, byłoby wspaniale - ponieważ ładunek pliku Excel jest prawdziwym wyzwalaczem, którego potrzebujesz .. –
czy chcesz tylko upewnić się, że plik Excela jest otwarty lub potrzebujesz dokładnie wiedzieć, kiedy jest otwarty? – zaw
Mam siatkę extjs siedzi za tym, który musi wiedzieć, kiedy plik Excel został otwarty/okno ma w pełni załadowany dokument. Jest to skrypt CGI, który jest wywoływany, aby otworzyć plik Excela. – pm13