Javascript.RU

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

Запись в файл и считывание
При создании программы возникла нужда
значения переменой 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 нежелательно использовать ?
Ответить с цитированием
  #2 (permalink)  
Старый 16.09.2015, 14:31
Аспирант
Отправить личное сообщение для nesnayka Посмотреть профиль Найти все сообщения от nesnayka
 
Регистрация: 06.09.2015
Сообщений: 61

как он работает ?
При нажатии на ссылку "перенаправляет" браузер на файл - то, что указано в href ссылки, является заголовком файла и его содержимым. Браузер "видит", что он пытается открыть файл и предлагает пользователю его сохранить.
почему document.write нежелательно использовать ?
Да используйте на здоровье, просто поймите, как он работает - во-первых, выполняется в момент загрузки страницы ("Он дописывает текст в текущее место HTML ещё до того, как браузер построит из него DOM."), во-вторых, если вызвать его после загрузки, то все содержимое страницы удалится. Ну а вообще, это один из самых старых методов языка, когда-нибудь его, скорее всего, удалят )), поэтому и рекомендуют юзать что-то поновее. Хотя бы тот самый innerHTML. )

https://learn.javascript.ru/document-write

Последний раз редактировалось nesnayka, 16.09.2015 в 14:33.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в файл без перезагрузки страницы CraftLawrence AJAX и COMET 7 21.02.2015 16:53
AJAX, PERL, запись в файл и неожиданный ответ от сервера Jopses jQuery 3 28.02.2013 16:06
Запись в файл с формы Bookkc Общие вопросы Javascript 2 09.05.2011 19:08
Запись данных в текстовый файл Bandicoot AJAX и COMET 7 09.02.2011 15:49
Запись несколько переменных в файл SunYang Общие вопросы Javascript 0 31.01.2010 13:19