Javascript.RU

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

Web-приложение локальное, проблема с сохранением результатов.
Необходимо создать тестирование для сотрудников организации. Столкнулся с проблемой сохранения результатов. Js не позволяет изменять системные файлы.
Привожу пример сотрудник проходит тест, данные хранятся в массиве, по завершению теста их необходимо сохранить каким то образом на пк. Подскажите варианты сохранения результатов. Есть одно "НО" все приложение состоит из файлов *.js,*.html,*.css,*.jpg. То есть все файлы локальные, на сервере не хранятся(его просто нет), никакое стороннее ПО использовать нельзя.
Ответить с цитированием
  #2 (permalink)  
Старый 22.09.2019, 08:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

https://developer.mozilla.org/ru/doc...w/localStorage
Ответить с цитированием
  #3 (permalink)  
Старый 23.09.2019, 16:38
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

KeeperWar, cамое простое в виде отдельного приложения не сторонними средствами, test.hta:
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=9">
    <title>Test</title>
    <hta:application applicationname="test" navigable="yes">
</head>
<body>

<form name="test">
    <input name="user"><button>Save</button>
</form>

<script>
document.test.onsubmit = function () {
    var fso = new ActiveXObject('Scripting.FileSystemObject');
    var txt = fso.OpenTextFile('test.txt', 8, true);
    txt.writeLine(new Date + ' | ' + this.user.value);
    txt.close();
};
</script>

</body>
</html>

Последний раз редактировалось Rise, 23.09.2019 в 16:55.
Ответить с цитированием
  #4 (permalink)  
Старый 23.09.2019, 21:22
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

если браузер поддерживает:
https://stackoverflow.com/a/56616752

var fileContent = "My epic novel that I don't want to lose.";
var bb = new Blob([fileContent ], { type: 'text/plain' });
var a = document.createElement('a');
a.download = 'download.txt';
a.href = window.URL.createObjectURL(bb);
a.click();
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена background при нажатии JIeuTo Общие вопросы Javascript 5 14.09.2018 18:48
Простое приложение (web view) для iphone John Doe Работа 0 07.07.2014 11:42
Проблема Хаб и локальное подключение Осел =P Оффтопик 11 28.12.2011 10:46
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
RegExp проблема - чередование результатов KOLANICH Общие вопросы Javascript 7 21.02.2010 22:48