Jak sprawdzić kiedy jakiś skrypt JavaScript zakończy swoje działanie? Chodzi mi tutaj o WebBrowser i Delphi, nie mam dostępu do kodu skryptu.
SZUKAJ...
http://www.delphidabbler.com/articles?article=22 - opisane jest jak wywołać jakąś funkcję w delphi z kodu javascript. Samo http://www.delphidabbler.com/ już bodajże ci podawałem, przejrzyj sobie - dużo ciekawych informacji...
Dżizus, jak wywołać jakąś funkcję javascript z poziomu delphi to ja umiem, mi chodzi o albo sprawdzenie z poziomu delphi (WebBrowser) czy skrypt się wykonał, albo sprawdzenie z poziomu Javascript czy skrypt się wykonał. Skrypt który chcę sprawdzić przy wykonywaniu wymaga kilku sekund oczekiwania, a ja chcę wiedzieć kiedy on się całkowicie wykona. Oczywiście chodzi mi o skrypt javascript.
Nie masz innego wyjścia niż:
- w momencie kończenia funkcji w javascript wywołać funkcję delphi, informując, że coś zostało zakończone
- w timerze/wątku sprawdzać czy np. w textarea znalazł się juz oczekiwany tekst wpisany tam przez javascript (czyli wykryć zmiany robione przez js)
- Innej możliwości brak...
BTW: link, który podałem to nie "jak wywołać javascript z poziomu delphi" tylko "jak wywołać funkcję delphi z poziomu javascript"
Źle mnie zrozumiałeś. Pracuję na delphi, nie js. Przetwarzanie funkcji js którą wywołuję z poziomu delphi zajmuje kilka sekund. 2 propozycja którą podałeś odpada, a pierwsza tyczy się js. Moje pytanie jest takie: jak w momencie kończenia funkcji javascript wywołać funkcję delphi, np. informując, że funkcja javascript została zakończona? Chodzi mi o wywołanie funkcji w delphi z poziomu delphi po ukończeniu js, a nie z poziomu javascript.
madmike napisał(a)
- Innej możliwości brak...
Dwa oddzielnie działające środowiska, całkowicie odmienne, nie mające na siebie żadnego oddziaływania?
- muszą albo chcieć same poinformować o zmianie (wywołać funkcję z drugiego środowiska) (OD STRONY JS)
- muszą umieć zauważyć zmiany w drugim środowisku (sprawdzać co pewien czas czy coś się zmieniło) (OD STRONY DELPHI)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.