![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Stawiam dopiero pierwsze kroki w JS i mam mala prosbe. Jezeli da sie zrobic cos takiego, to prosze o napisanie kodu, ktory przy zamknieciu okna przez wcisniecie X wykona kod php. Tam gdzie bedzie php prosze napisac np. //php Tak ma zadeklarowane okno: Kod <script language="JavaScript"> function test() { noweOkno = window.open('wybierz_test.php', 'okienko', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, fullscreen=yes, left=10, top=10') noweOkno.focus() } </script> Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Przy wyłączaniu nie da się wykonać kodu, php. Możesz przy zamknięciu toworzyć okno, które go wykona a po np 1 sec to okno automatycznie zamknąć.
Kod <body onunload="funkcja otw nowe okno z skryptem php do wywkonania"> Do tej strony ze skryptem dopisz znowu Kod <body onload="fkcja zamykajac okno za 1sec albo krocej">
-------------------- Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz! |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Prosze to napisać, tu zaznaczyć. To pokazać, podać kod, ...
To my stawiamy pierwsze kroki czy Ty? Sam coś zrób ![]() My możemy Ci pomóc a nie odwalić za Ciebie. Powiem Ci tylko tyle że można wykonać coś takiego, a przynajmniej można spróbować. Na okoliczność wykonania funkcji onunload(), o której wspomniał ~cadavre możesz wywołać jakieś żądanie do serwera za pomocą AJAX'a. To pozwoli Ci wykonać jakiś kod po stronie serwera. Bardzo fajny obiekt AJAX'a znajdziesz tutaj: advAJAX Więcej o AJAX'ie możesz doczytać wertując forum i sieć. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pomysl ~Cadavre jest dobry. I dziala.
Tylko szkoda ze nie moge go wykorzystac. Problem jest taki ze ja dana strone przeladowywuje kilka razy (wykonanie fromularza w php) i onUnload za kazdym razem jest wykonywany. A kod ktory ma byc wykonany przy akcji onUnload ma za zadanie czyscic zmienne. Sprobuje zrobic cos takiego jak np. w FireFox gdy sa otwarte panele, a ktos wcisnie X przegladarki to wyskakuje komunikat z opcjami: zamknij, anuluj. Jak napotkam na problemy to zwroce sie o pomoc. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:38 |