Запись в файл и считывание
При создании программы возникла нужда
значения переменой str получать с текста или на крайняк записывать с браузера а не с текста скрипта присваивать было так var str = 'abbaaacddddddsssssssss'; получать с текста привратить код в бинарный(програма уже эсть) и получить возможность записать в новый файл txt или bin Как это реализировать возможно ли с помощу js считивать файлы закачивание и конвертировать? нашол такой код отправки сменой записаной в txt пользователю <script> var text = 'как записать строку в файл ".txt" с помощью js?'; document.write('<a href="data:text/plain;charset=utf-8,%EF%BB%BF' + encodeURIComponent(text) + '" download="text.txt">text.txt</a>') </script> как он работает ? почему document.write нежелательно использовать ? |
как он работает ?
При нажатии на ссылку "перенаправляет" браузер на файл - то, что указано в href ссылки, является заголовком файла и его содержимым. Браузер "видит", что он пытается открыть файл и предлагает пользователю его сохранить. почему document.write нежелательно использовать ? Да используйте на здоровье, просто поймите, как он работает - во-первых, выполняется в момент загрузки страницы ("Он дописывает текст в текущее место HTML ещё до того, как браузер построит из него DOM."), во-вторых, если вызвать его после загрузки, то все содержимое страницы удалится. Ну а вообще, это один из самых старых методов языка, когда-нибудь его, скорее всего, удалят )), поэтому и рекомендуют юзать что-то поновее. Хотя бы тот самый innerHTML. ) https://learn.javascript.ru/document-write |
Часовой пояс GMT +3, время: 01:12. |