Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykrycie zamknięcia zakladki/karty w przeglądarce
batman
post 3.03.2010, 14:49:36
Post #1





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Czy jest możliwe wykrycie zdarzenia zamknięcia zakładki/karty w przeglądarce? Nie chodzi mi o odświeżenie, tylko o samo zamknięcie/przejście na inny adres.
Przeglądarki jakie mnie interesują to Fx 3, 3.5, 3.6 oraz IE 7 i 8.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
skowron-line
post 3.03.2010, 14:51:17
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Nie wiem jak z zamknięciem karty ale dla zamknięcia przeglądarki czy zmiany adresu to zdarzenie onunload.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
batman
post 3.03.2010, 14:57:09
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(skowron-line @ 3.03.2010, 14:51:17 ) *
Nie wiem jak z zamknięciem karty ale dla zamknięcia przeglądarki czy zmiany adresu to zdarzenie onunload.

Właśnie onunload i onbeforeunload odpada, ponieważ zdarzenia te łapią również odświeżenie strony. A ja potrzebuję jedynie wykryć zamknięcie/zmianę adresu w danej zakładce.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
skowron-line
post 3.03.2010, 15:04:01
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


No to onbeforeunload + detekcja przycisku odświeżania.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
batman
post 3.03.2010, 15:07:44
Post #5





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Też nic nie pomoże, ponieważ nie jestem w stanie wykryć odświeżenia poprzez przycisk odśwież w przeglądarce. Poza tym nie jestem w stanie wykryć jaki adres jest przed, a jaki po odświeżeniu. Innymi słowy nie da się/nie wiem* jak sprawdzić czy podczas unload adres przed unload jest inny od adresu po unload.

* niepotrzebne skreślić winksmiley.jpg


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
blooregard
post 3.03.2010, 15:21:59
Post #6


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




@Batman, ja miałem ostatnio ten sam problem:
http://forum.php.pl/index.php?showtopic=14...mp;#entry717616

Ale że się da, na to wskazują choćby strony banków internetowych. W www.ipko.pl po odświerzeniu, kliknięciu "Wstecz", zamknięciu karty(nie przeglądarki), system Cię wylogowuje.
Ale jak?

Ten post edytował blooregard 3.03.2010, 15:23:10


--------------------
Life's simple... You make choices and don't look back...
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: 25.07.2025 - 10:14