Создана функция для загрузки всех данных с веб-сайта в файл csv для последующего использования. Как перезагрузить данныеJquery

Программирование на jquery
Ответить
Гость
 Создана функция для загрузки всех данных с веб-сайта в файл csv для последующего использования. Как перезагрузить данные

Сообщение Гость »


Хорошо, я создал этот простой веб-сайт. У нас есть 10 полей ввода, и мы можем сохранить любое их значение в файле CSV для дальнейшего использования. По сути, я получаю CSV-файл, который дает мне данные, которые выглядят следующим образом: 1,2,3,4,5,6,7,8,9,10.

Хорошо, теперь мой CSV-файл хранится локально. Теперь я выключаю свой компьютер, возвращаюсь в другой день и хочу загрузить локально сохраненный файл CSV, чтобы на входе было показано, что там было, когда я сохранил файл CSV. Как мне этого добиться?

//функция для загрузки входных данных в виде файла csv функция downloadCSV(csv, имя файла) { вар csvFile; вар DownloadLink; // CSV-файл csvFile = новый Blob([csv], { введите: «текст/csv» }); // Ссылка для скачивания downloadLink = document.createElement("a"); // Имя файла downloadLink.download = имя файла; // Создаем ссылку на файл downloadLink.href = window.URL.createObjectURL(csvFile); // Скрыть ссылку для скачивания downloadLink.style.display = "нет"; // Добавляем ссылку в DOM document.body.appendChild(downloadLink); // Нажмите ссылку для скачивания скачатьСсылка.клик(); } функция экспортаDataToCSV() { var data1 = $("#input1").val(); var data2 = $("#input2").val(); var data3 = $("#input3").val(); var data4 = $("#input4").val(); var data5 = $("#input5").val(); var data6 = $("#input6").val(); var data7 = $("#input7").val(); var data8 = $("#input8").val(); var data9 = $("#input9").val(); var data10 = $("#input10").val(); вар csv = []; вар dataArray = []; dataArray.push(данные1); dataArray.push(данные2); dataArray.push(данные3); dataArray.push(data4); dataArray.push(данные5); dataArray.push(data6); dataArray.push(data7); dataArray.push(data8); dataArray.push(data9); dataArray.push(данные10); csv.push(dataArray); вар temp_fname = "" if (localStorage.fileName != не определено) { temp_fname = Prompt("Имя проекта: ", localStorage.fileName); } еще { temp_fname = Prompt("Имя проекта: ", ""); } если (temp_fname!= ноль) { имя_файла = имя_temp_f + ".csv"; скачатьCSV(csv.join("\n"), имя файла); } } //Кнопка сохранения $("#save").click(function() { экспортДанныхToCSV(); }) // не закрывается при аварии window.addEventListener('beforeunload', function(e) { е.preventDefault(); e.alert("Тест"); e.returnValue = ''; }); Это простая тестовая страница Введите некоторые данные, чтобы их можно было сохранить и загрузить для последующего использования


Сохранить Загрузить
Вот мой код:

TestPage для входных данных Это простая тестовая страница Введите некоторые данные, чтобы их можно было сохранить и загрузить для последующего использования



Сохранить Загрузить //функция для загрузки входных данных в виде файла csv функция downloadCSV(csv, имя файла) { вар csvFile; вар DownloadLink; // CSV-файл csvFile = новый Blob([csv], {type: "text/csv"}); // Ссылка для скачивания downloadLink = document.createElement("a"); // Имя файла downloadLink.download = имя файла; // Создаем ссылку на файл downloadLink.href = window.URL.createObjectURL(csvFile); // Скрыть ссылку для скачивания downloadLink.style.display = "нет"; // Добавляем ссылку в DOM document.body.appendChild(downloadLink); // Нажмите ссылку для скачивания скачатьСсылка.клик(); } функция экспортаДанныхToCSV () { var data1 = $("#input1").val(); var data2 = $("#input2").val(); var data3 = $("#input3").val(); var data4 = $("#input4").val(); var data5 = $("#input5").val(); var data6 = $("#input6").val(); var data7 = $("#input7").val(); var data8 = $("#input8").val(); var data9 = $("#input9").val(); var data10 = $("#input10").val(); вар csv = []; вар dataArray = []; dataArray.push(данные1); dataArray.push(данные2); dataArray.push(данные3); dataArray.push(data4); dataArray.push(данные5); dataArray.push(data6); dataArray.push(data7); dataArray.push(data8); dataArray.push(data9); dataArray.push(данные10); csv.push(dataArray); вар temp_fname ="" если (localStorage.fileName!=не определено) { temp_fname = Prompt("Имя проекта: ", localStorage.fileName); } еще { temp_fname = Prompt("Имя проекта: ", ""); } если (temp_fname!= ноль) { имя_файла = имя_temp_f+".csv"; скачатьCSV(csv.join("\n"), имя файла); } } //Кнопка сохранения $("#save").click(function(){ экспортДанныхToCSV(); }) // не закрывается при аварии window.addEventListener('beforeunload', function (e) { е.preventDefault(); e.alert("Тест"); e.returnValue = ''; });
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»