входные данные из текстово файла
здраствуйте, я новичок в js и мне интересно как можно считать входные данные из текстового файла например файл:
2 8 3 нужно первую строчку умножить на третью прибавить вторую и выходные данные представить в виде текстового файла |
var str = '283'; str = str.split('').filter(function(v, i) { return i != 1; }).reduce(function(a, b){ return a * b; }) + (+str.charAt(1)); alert(str); |
Rise,
У меня есть текстовый файл example.doc где есть текст, в данном случае 3 строчки 2 8 3 и результат код должен представить создав новый файл example2.doc Где будет находится результат |
Rise,
Прошу прощения txt |
angrypchelka,
Можно получить example.txt обработать кодом выше, и сохранить файл example2.txt в папку скачки браузера. Иначе нужно задействовать серверные технологии. |
Rasy,
Просто HTML страничка |
Rasy,
Я все понимаю но не знаю как сделать |
angrypchelka,
Так, если файл сохранять в папку загрузок? Подойдет? |
Rasy,
А как сохранить в папку скачки |
angrypchelka,
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> </head> <body> <script> var saveData = (function () { var a = document.createElement("a"); document.body.appendChild(a); a.style = "display: none"; return function (data, fileName) { var blob = new Blob([data], {type: "octet/stream"}), url = window.URL.createObjectURL(blob); a.href = url; a.download = fileName; a.click(); window.URL.revokeObjectURL(url); }; }()); $.ajax({ url: '/example.txt' }) .done(function(response) { if (response) { response = response.replace(/\r\n/g, ''); response = response.split('').filter(function(v, i) { return i != 1; }).reduce(function(a, b){ return a * b; }) + (+response.charAt(1)); saveData(response, 'example2.txt'); } }); </script> </body> </html> |
Часовой пояс GMT +3, время: 21:37. |