Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamknięcie okna po wykonaniu zadania w AJAX'ie
Forum PHP.pl > Forum > XML, AJAX
MisterArek
Witajcie! smile.gif
Nie potrafie poradzic sobie z nastepujacym problemem tzn:
mam glowne okno, ktore wywoluje nowe malutkie a tam jest upload plikow, po czym jak uploaduje przez niego plik to on przez php wrzuca go na serwer, a AJAX korzystajac z ADVAJAX wpisuje nazwe tego pliku poprzez InnerHTML w opcji OnSuccess.
No i teraz nie potrafie zrobic tak ze po tym uploadzie skonczonym okno samo sie zamknie ;/ poniewaz jak umieszczam window.close w OnSuccess to w konsoli JS ajax wywala jakies bledy, zapewne przerwanie wykonanego procesu, no i oczywiscie nic nie wpisuje sie w glowne okno.

Czy ktos pomoglby mi to jakos rozwiazac??

pozdrawiam Arek
kwiateusz
okienko które otwierasz musisz przypisać do zmiennej, a po zakończeniu pracy wywołujesz close na tej zmiennej winksmiley.jpg poniżej przykładowy kodzik który otwiera okienko i zamyka po 3sek

Kod
win = window.open();
window.setTimeout("win.close()",3000);
MisterArek
Dzięki ale to nie działało poprawnie bo też tak zaczynałem.

Ostatecznie udalo mi sie uzyskac to:
  1. if (obj.requestDone == true) self.setTimeout('self.close()', 200);

co jak najbardziej spelnia moje oczekiwania biggrin.gif

dzieki za pomoc! pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.