Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wykonać funkcję podczas gdy użytkonik...
Forum PHP.pl > Forum > Po stronie przeglądarki
deirathe
Jak wykonać daną funkcję w js jeżeli użytkownik powiedzmy zmienia url w przegladarce? jest jakas mozliwosc? bo chcialbym zrobic albo automatyczne wylogowywanie i ewentualne zliczanie czasu.

Dobra znalazłem panaceum
window.onbeforeunload
kicaj
Teoretycznie nie ma jak sprawdzic kiedy uzytkownik opusci strone, bylo na forum juz, poszukaj

Jedno co mi przychodzi to klienci Banku WBK po zalogowaniu sie na konto i wpisaniu innego adresu/zamkniecie przegladarki dostaja alert ze poprawnie nalezaloby sie wylogowywac, wiec chyba praktycznie istnieje taka mozliwosc
deirathe
No i właśnie jest taka możliwość window.onunload albo to window.onbeforeunload, np
window.onbeforeunload = function(){
//tu robisz co chcesz

}
i to dziala, ten kto napisal ze nie ma takiej mozliwosci byl w bledzie !
iwosz
Cytat(deirathe @ 13.12.2007, 14:22:19 ) *
No i właśnie jest taka możliwość window.onunload albo to window.onbeforeunload


Witam, wszystko fajnie ale jest jeden mankament... te eventy zostaną 'odpalone' przy każdym 'wyjściu ze strony' czyli też przy kliknieciu np w menu jakiegos linka do innej podstrony lub po wciśnięciu F5 itd... ogólnie szybko się okaże że jest to dość uciążliwe, wiec czy da się wywnioskować czy zamknięcie okna zostało zainicjowane 'iksem windowsowym', kalwiszem F5(tu akurat mozna prosto sprawdzic charCode) czy po kliknięciu w link do podstrony(lub window.location). ?

Czy ma ktoś może jakieś ładne rozwiązanie tego problemu? Jak sprawdzić czy wyjście ze strony zostało zainicjowane nowym adresem?
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.