Запись движения мышки, используя JavaScript и AJAX

З

Чудесный скрипт, использующий фреймворк Prototype, который записывает движения мышки, а потом воспроизводит их. Автор рассказывает, что сам скрипт он написал пару лет назад. Правда выполнялась несколько иная задача, смысл которой будет ясен и без объяснений. Записывались движения мыши (назовёт их координатами, для простоты), и перед уходом пользователя со страницы отправлялись на сервер, используя AJAX.

Скрипт не ограничивается только перемещениями курсора. Он прекрасно регистрирует, а потом и воспроизводит, клики. Также возможно было залоггировать, а позже и воспроизвести нажатия клавиш клавиатуры, а также ещё некоторых других событий.

Вы можете посмотреть демо, правда с усечённым функционалом. Запоминает движение курсора, и клик по лампочке.Но впечатляет всё равно. Советую не вырисовывать замысловатые фигуры, а то потом не узнаете своих же движений. Начните с простых крестиков или кругов.

Вот некоторые из областей, где применение этого скрипта можно считать более чем логичным и необходимым:

  1. Слежение за мышью, к примеру, бета-тестеров. Правда подобных проектов много, но этот более наглядный.
  2. Позволит определить нативность больших форм, поможет определить необходимость внедрения новых технологий и решений.
  3. Шпионаж и всякие подобные штучки, что конечно некрасиво :)

Кстати, заслуга Prototype в этом скрипте не такая и большая (как и скрипта script.aculo.us), с их помощью хитро шифруется сам скрипт. Плюс имеется некоторая часть кода на PHP. Скрипт нам скачать в рабочем виде никто не даёт (но это не невозможно, так ведь? (: )

Для параноидальных личностей, с синдромом «за нами следят», автор скрипта сообщает, что все ваши логи движения мышью храняться в PHP-сессиях, которые умирают вскоре, после закрытия страницы. Но опять же, теоритически, ничего не мешает хранить их в базе данных, для дальнейшего анализа.

Ещё раз ссылки:

Сама демка — http://pure.rednoize.com/movelogger/

Страница блога автора, на которой он описывает этот скрипт — http://pure.rednoize.com/2007/10/18/record-mouse-movement-using-javascript-and-ajax/, плюс там же можете посоветовать автору что делать со скриптом, или подать интересную мысль. Он спрашивал об этом.

А jeka911 уже знакомил рунет с этим скриптом, больше полугода назад.

Дмитрий Волотко

Метки

Страницы