Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Akcja przy zamykaniu okna pop-up
pelzak
post 6.01.2006, 17:58:28
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
Go to the top of the page
+Quote Post
cadavre
post 6.01.2006, 18:09:41
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!
Go to the top of the page
+Quote Post
mike
post 6.01.2006, 18:15:43
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 tongue.gif

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ć.
Go to the top of the page
+Quote Post
pelzak
post 7.01.2006, 13:33:26
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:38