Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Akcja przy zamykaniu okna pop-up
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
pelzak
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
cadavre
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">
mike
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ć.
pelzak
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.
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.