![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 14 Dołączył: 4.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałem zrobić sobie zliczanie pobytu gości(!) na stronie, którzy weszli z linka PP. Dostają oni unikalne ciasteczko i dla nich dodawane jest do części head skrypt JS, który przy unload otwiera po ajaxie połączenie do pliku php i tak zliczam czas pobytu na stronie. Problem z tym, że Chrome nie obsługuje funkcji unload() z jQuery... Nie potrafię pisać w czystym JS i mam problem jak rozwiązać to :/ W tej chwili trochę przerobiłem skrypt, ale nie działa on teraz i w Operze i w Chrome :/
Może ktoś wie jak to rozwiązać? Może inny sposób zliczania pobytu? |
|
|
![]() |
-satanek- |
![]()
Post
#2
|
Goście ![]() |
Spróbuj dla chrome/opery ustawić typ zapytania na synchroniczny:
Kod if($.browser.chrome) { window.onbeforeunload = function(){ $.ajax({ type: "POST", async: false, url: "plik.php", data: "cookie='.$_COOKIE['hash'].'" }); }; } Nie testowane, ale istnieje szansa że zadziała (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 21:00 |