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 :/
<script type="text/javascript"> $(document).ready(function(){ if($.browser.chrome) { window.onbeforeunload = function(){ $.ajax({ type: "POST", url: "plik.php", data: "cookie='.$_COOKIE['hash'].'" }); }; } else { $(window).unload(function(){ $.ajax({ type: "POST", url: "plik.php", data: "cookie='.$_COOKIE['hash'].'" }); }); } }); </script>
Może ktoś wie jak to rozwiązać? Może inny sposób zliczania pobytu?