Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Akcja przy zamykaniu okna pop-up
pelzak
post
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
 
Start new topic
Odpowiedzi (1 - 3)
cadavre
post
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">
Go to the top of the page
+Quote Post
mike
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 21:34