Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.08.2016, 10:13
Новичок на форуме
Отправить личное сообщение для Rendy Посмотреть профиль Найти все сообщения от Rendy
 
Регистрация: 11.08.2016
Сообщений: 2

Сохранение координат в файл
Здравствуйте!

Очень нужна Ваша помощь!
Есть скрипт записи координат движения мышкой

<!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;"></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>


Выглядит работа его так (см. вложение). Двигаешь мышкой, координаты записываются, совершаешь клик - координаты отображаются.

Подскажите, как переделать скрипт так, что бы он записывал их в отдельный файл (или в один с новой строки?), не выводя при этом на странице?

Спасибо!
Изображения:
Тип файла: jpg jv-forum.jpg (49.5 Кб, 6 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 11.08.2016, 19:03
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

function download(text, name, type) {
    var a = document.createElement("a");
    var file = new Blob([text], {type: type});
    a.href = URL.createObjectURL(file);
    a.download = name;
    a.click();
}


http://stackoverflow.com/questions/1...-and-save-file
Ответить с цитированием
  #3 (permalink)  
Старый 11.08.2016, 20:39
Новичок на форуме
Отправить личное сообщение для Rendy Посмотреть профиль Найти все сообщения от Rendy
 
Регистрация: 11.08.2016
Сообщений: 2

Спасибо за отклик!

Упустил важный момент - запись должна вестись в файл, расположенный на сервере.

Код выше, как понимаю, позволяет его скачивать.
Ответить с цитированием
  #4 (permalink)  
Старый 12.08.2016, 01:13
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Ну так на сервер записать в 100 раз проще. Нарисуй форму или создай обхект FormData и отгружай как обычно.

Да, у тебя формат файла самопальный. Все надо писать в массив с объектами, а перед отправкой сериализовать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение контента в файл через JS fdcore Общие вопросы Javascript 10 18.12.2014 15:23
Сохранение в .json файл vyaceslav.kr jQuery 11 19.07.2012 18:39
Сохранение текста как файл посредством JavaScript DDestroy Общие вопросы Javascript 5 01.02.2011 15:32
Сохранение дерева DOM в файл Александр1985 Общие вопросы Javascript 7 24.01.2009 23:15
Сохранение данных в файл Autosof Общие вопросы Javascript 1 28.08.2008 09:23