Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamknięcie popupa po wysłaniu formularza i jednoczesne odświerzenie strony
Forum PHP.pl > Forum > PHP
frickle
Witam. próbuję wyrzeźbić coś takiego:

Mamy stronę na której jest odnośnik.
Po kliku odnośnika pojawia się pop-up z formularzem.
Po wypełnieniu formularza klikam na SUBMIT

i teraz chciałbym żeby

a) formularz został wysłany do skryptu php który obrobi dane i zapisze je w bazie. Nie musi przy tym nic zwracać, tylko się wykonać.
cool.gif pop-up się ładnie zamknął
c) odświeżyła się strona z której tenże pop-up został otwarty.

Niestety nie bardzo mi to idzie. Próbowałem już różnych rzeczy, ale jakby nic z tego nie wychodzi.
Czy jest możliwość ugryzienia tego?

Pozdrawiam i dzięki za odpowiedzi.
lord_t
No problemo, tyle że to raczej z działu js niż php;)

Skrypt który obrabia wyniki musi "wyświetlić" stronę w której będzie kod:
  1. <script type="text/javascript">
  2. <!--
  3.  
  4. onload=function(){
  5. window.opener.location.reload();
  6. window.close();
  7. }
  8.  
  9. //-->


No a wysłanie standardowo klikając submita;)

Ewentualnie można by pokombinować AJAXem, ale chyba nie trzeba.

UWAGA: Pod IE chyba nie będzie działać z powodu window.opener
frickle
Wielkie dzięki. Na Operze, Firefoxie i IE7 działa. Nie wiem jak ze starszymi IE... ale nie mam w tej chwili, więc nie sprawdzę.
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.