Как средствами РНР или Javascript обнаружить это событие?
Спустя 13 минут, 54 секунды (20.08.2009 - 09:40) Michael написал(а):
Спустя 3 часа, 24 минуты, 43 секунды (20.08.2009 - 13:05) Guest написал(а):
Цитата (Michael @ 20.08.2009 - 06:40) |
Смотри http://phpforum.ru/index.php?showtopic=16190&hl= - была попытка обсудить похожую тему |
Спасибо, Michael !
Однако предложенный способ не позволяет подсчитывать количество посещений сайта конкретным посетителем, т.к. насильственно удаляет его из списка активных по истечению какого-то промежутка времени. А я бы хотел, чтобы посетителю разрешалось отойти от компьютера на несколько часов, потом продолжить работу, а в базе данных фиксировалось бы одно, а не два его посещения сайта.
В Javascript-е можно отрабатывать, к примеру, событие ONUNLOAD (выгрузка браузером текущего документа из окна). Но, как я понимаю, это событие не покрывает многих способов выхода из сайта. Так ли это? Может быть, можно как-то использовать события UNLOAD, FOCUS, BLUR...
Кто знает, расскажите!
Спустя 3 минуты, 4 секунды (20.08.2009 - 13:08) FatCat написал(а):
Цитата (Белилов @ 20.08.2009 - 10:26) |
Как средствами РНР или Javascript обнаружить это событие? |
Средствами джаваскрипт легко:
HTML |
<body onunload="javascript:my_function_exit()"> |
Затем можно заниматься извращениями передчи на сервер при помощи аякса.