[SOLVED] Запись движения мышкой в txt файл на сервере

Hannes

Client
Регистрация
03.02.2016
Сообщения
528
Благодарностей
275
Баллы
63
Доброго вечера, товарищи!

Прошу прощения за не тематический топик, но хочется найти кого-то знающего JS. На серч сунулся - кидок на кидке, народ отдыхает и подводит по срокам. А у нас коллектив рабочий, непьющий :bz: :az:

Есть совсем небольшая задачка:
В одном из топиков форума один умелец выложил JS скрипт, который записывает координаты движения мышкой и выводит их на странице при клике. Нужно изменить скрипт так, что бы он записанные координаты не выводил на странице, а записывал в txt файлик на сервере с новой строки (1 человек зашел на страницу - его движения будут с одной строки, зашел другой, его уже с другой строки).

Для чего нужно? Да все просто и понятно. Налив живых пользователей и записав их движения, будет материал для "обучения" ботов. Айда соберемся и общими усилиями подредактируем скриптик, многим пригодится!

HTML:
<!doctype html>
<html lang="ru">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
   <script src="./simulate.js"></script>
</head>
<body>
<script type="text/javascript">
  var tract =[];
  var info = '';
  var pasttime = Date.now();
  $('body').append('<div id="info" style="position:relative;width:1000px;height:1000px;"></div><div id="mouse" style="position:absolute;z-index:999;width:10px;height:10px;background-color:#ff00ff;"></div>');
  $(window).mousemove(function (event) {
    $('#mouse').animate({ left: event.pageX-5, top: event.pageY-5},0);
    var period = event.timeStamp - pasttime;
    tract.push({x: event.pageX, y: event.pageY, t: period});
    info += '[x='+event.pageX+', y='+event.pageY+', t='+period+']';
    pasttime = event.timeStamp;
  });
  $(window).mousedown(function (event) {$('#info').text(info)});//JSON.stringify(tract).replace(/"/g,''));});
  </script>
</body>
</html>
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)