Utburd
Июнь 30, 2009 17:41:44
Нужно вести подсчет времени, затраченное на просмотр страницы пользователем и заносить данное время в базу. Можно ли узнать время жизни страницы?
Ferroman
Июнь 30, 2009 18:11:21
Разве что джаваскриптом отправлять регулярный запрос о том, что страница все ещё жива.
Utburd
Июнь 30, 2009 18:38:28
Ferroman
Разве что джаваскриптом отправлять регулярный запрос о том, что страница все ещё жива.
А если после загрузки страницы запустить таймер на JS, а при закрытии остановить и передать значение на сервер для дальнейшей обработки?
Ferroman
Июнь 30, 2009 18:54:24
Если человек закроет страницу/браузер джаваскрипт может не успеть что-то отправить.
SvartalF
Июнь 30, 2009 18:54:56
При закрытии страницы работающие на ней JS скрипты будут прибиты, никто не будет ждать.
Действительно, отправляйте периодически сигнал о том, что пользователь еще тут.
Utburd
Июль 1, 2009 16:52:50
с временем разобрался =)
как его передать в views, что бы django обработал?
Ferroman
Июль 1, 2009 17:42:58
POST-запросом.
Utburd
Июль 3, 2009 15:07:06
прикрутил отправку методом POST через form.submit() к событию window.unload(). но не знаю, что указать аттрибуту action в качестве параметра (он у меня возвращается с сервера). Попробовал request.path, но в итоге остаюсь на той же странице. А мне нужно, что бы при переходе по ссылке редиректило на нужную страницу.
з.ы. надеюсь понятно сформулировал
Ferroman
Июль 3, 2009 17:52:45
Что-то не очень понятно.
Utburd
Июль 3, 2009 18:04:13
спрошу иначе: можно ли выполнять бизнес-логику в views в момент закрытия страницы? :/