Пример https://jsfiddle.net/zvrata/0okjx14o/#
function data2blob(data, isBase64) {
var chars = "";
if (isBase64)
chars = atob(data);
else
chars = data;
var bytes = new Array(chars.length);
for (var i = 0; i < chars.length; i++)
bytes[i] = chars.charCodeAt(i);
var blob = new Blob([new Uint8Array(bytes)]);
return blob;
}
function showValues() {
var str = $("form").serialize();
$("#results").text(str);
}
function save() {
saveAs(data2blob($("form").serialize()), "myString.txt");
}
function load() {
saveAs(data2blob($("form").serialize()), "myString.txt");
}
function mapJson(data) {
for (var i in data) {
$('form input[name="'+i+'"],form select[name="'+i+'"]').val(data[i]);
}
}
function loadFile(e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = function(){
var dataURL = reader.result;
var data = JSON.parse('{"' + decodeURI(dataURL).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g,'":"') + '"}');
mapJson(data) ;
};
reader.readAsText(file, "UTF-8");
}
$("#save").on("click", save);
$("#fileToLoad").on("change", loadFile);
$("input[type='checkbox'], input[type='radio']")
.on("click", showValues);
$("select").on("change", showValues);
showValues();
, каждый раз создается новый файл, как сделать так чтобы если на форме были внесены какие то изменения то эти данные перезаписывались в 1 и тот же файл. Документацию прочитал по FileSaver.js, ни нашел ни чего про перезапись файлов.
Есть чат на нодеОбьекты пользователей которые сейчас в чате хранятся в массиве users
Как осуществить ведение счета в игре крестики-нолики, написанной на js, через cookie?
В extjs 5 создал небольшой сайт с левой панелью (меню) и правой панелью, где отображается контент, вызванный в менюПри нажатии кнопок новый контент...
взял для решения notify. js и у меня проблема добавления уведомлений в ВИДИМОЙ области окна браузера, то есть я хочу вывести уведомление в левом...