Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как на клиентском JavaScript создать некий текст и сохранить в файл?  (Прочитано 1328 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mmotor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
    • Большой автомобильный справочник
Нужно дать пользователю возможность сохранить некий текст в файл, даже если отключен интернет

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Если на странице используется некий интерфейс, то: после нажатия какой-нибудь кнопки скрыть его и вывести на странице только текст (кнопку возврата к редактору можно сделать картинкой), а дальше с помощью меню браузера сохранить такую страницу как текст.

Если пользователь умеет печатать текст в файл, то: использовать в стилях скрытие элементов интерфейса, чтобы при печати они не выводились.
« Последнее редактирование: 11 Июля 2015, 17:23:51 от unimix »

Оффлайн mmotor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
    • Большой автомобильный справочник
Благодарю за ответ. У меня основная задача все таки сохранить на диск, причем в пределах текущей сессии.

В целом я сделал так

window.open("data:application/octet-stream," + (JSON.stringify(content)), "fail");


Теперь возник вопрос, как задать имя файлу.

Оффлайн Skaner-Soft

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
var fail= 'my_path_of_file.ext';

.....

window.open("data:application/octet-stream," + (JSON.stringify(content)), fail);

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.