Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 30, 2009 17:41:44

Utburd
От:
Зарегистрирован: 2009-06-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Время жизни страницы

Нужно вести подсчет времени, затраченное на просмотр страницы пользователем и заносить данное время в базу. Можно ли узнать время жизни страницы?



Офлайн

#2 Июнь 30, 2009 18:11:21

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Время жизни страницы

Разве что джаваскриптом отправлять регулярный запрос о том, что страница все ещё жива.

Офлайн

#3 Июнь 30, 2009 18:38:28

Utburd
От:
Зарегистрирован: 2009-06-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Время жизни страницы

Ferroman
Разве что джаваскриптом отправлять регулярный запрос о том, что страница все ещё жива.
А если после загрузки страницы запустить таймер на JS, а при закрытии остановить и передать значение на сервер для дальнейшей обработки?



Офлайн

#4 Июнь 30, 2009 18:54:24

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Время жизни страницы

Если человек закроет страницу/браузер джаваскрипт может не успеть что-то отправить.

Офлайн

#5 Июнь 30, 2009 18:54:56

SvartalF
От:
Зарегистрирован: 2008-06-29
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Время жизни страницы

При закрытии страницы работающие на ней JS скрипты будут прибиты, никто не будет ждать.
Действительно, отправляйте периодически сигнал о том, что пользователь еще тут.



Офлайн

#6 Июль 1, 2009 16:52:50

Utburd
От:
Зарегистрирован: 2009-06-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Время жизни страницы

с временем разобрался =)
как его передать в views, что бы django обработал?



Офлайн

#7 Июль 1, 2009 17:42:58

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Время жизни страницы

POST-запросом.

Офлайн

#8 Июль 3, 2009 15:07:06

Utburd
От:
Зарегистрирован: 2009-06-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Время жизни страницы

прикрутил отправку методом POST через form.submit() к событию window.unload(). но не знаю, что указать аттрибуту action в качестве параметра (он у меня возвращается с сервера). Попробовал request.path, но в итоге остаюсь на той же странице. А мне нужно, что бы при переходе по ссылке редиректило на нужную страницу.

з.ы. надеюсь понятно сформулировал



Офлайн

#9 Июль 3, 2009 17:52:45

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Время жизни страницы

Что-то не очень понятно.

Офлайн

#10 Июль 3, 2009 18:04:13

Utburd
От:
Зарегистрирован: 2009-06-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Время жизни страницы

спрошу иначе: можно ли выполнять бизнес-логику в views в момент закрытия страницы? :/



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version