Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 12.11.2020
Сообщений: 99

Сохранение файла на устройство на JavaScript

22.03.2022, 16:30. Показов 683. Ответов 3

Студворк — интернет-сервис помощи студентам
Как можно сохранить содержимое страницы в новый файл (создать его) на ПК с помощью JavaScript?
Нужен скрипт аналогичный нажатию "Ctrl"+"S", только без открытия диалоговаго окна (место сохранения и имя файла должны задаваться в скрипте). Подскажите, пожалуйста, как это можно реализовать.

Добавлено через 2 часа 9 минут
Файл в формате SVG, поэтому сделать через тег "a" не получится
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2022, 16:30
Ответы с готовыми решениями:

Чтение файла с сервера и сохранение его устройство
Есть код: var s:TStringStream; begin s:=TstringStream.Create; idHTTP1.Get('http://сайт.net/файл.txt',s); ...

Реализовать сохранение файла (первое сохранение нового файла и сохранение при выходе из программы)
Первая процедура: сохранение, при первом сохранении открывалось диалоговое окно типа "сохранить как", а при втором сохранеии...

I18n + ASP MVC + JavaScript/JQuery - как получить данные из файла Resourses в JavaScript ?
Доброй ночи всем. Прощу помощи. Пытаюсь сделать мультиязычный сайт. Создал файл Resourse сделал там поля дал им названия и значения. ...

3
Эксперт .NET
 Аватар для Usaga
14314 / 9400 / 1355
Регистрация: 21.01.2016
Сообщений: 35,452
23.03.2022, 01:55
VLADIMIRz01, JsvaScript в браузере работает в песочнице и не имеет доступа к файловой системе, чтобы что-то сохранять в обход действий пользователя. Так что ответ тут простой: ваша хотелка в самом браузере нереализуема.
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
23.03.2022, 01:59
Можно как раз создать ссылку с атрибутом download и адресом файла и программно вызвать клик по ссылке. Файл скачается и сохранится в папку загрузок браузера (по умолчанию, вероятно, туда). Думаю, такой приём сработает для файла любого типа. Однако, действительно, место сохранения задать в скрипте точно не удастся.
0
0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 4
11.04.2022, 08:08
На localhost подними сервис приема, который будет писать в файл куда и что твоей душе угодно. И через JS шли на него. Благо легковесных http-серверов сейчас в каждый ЯП встроено.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.04.2022, 08:08
Помогаю со студенческими работами здесь

Выполнение Javascript файла в котором присутствуют javascript теги
text1.js <link href='http://alexgorbatchev.com/pub/sh/2.1.364/styles/shCore.css' rel='stylesheet' type='text/css'/> ...

При сохранение файла word (права доступа на сохранение ограничены) появляется пустой файл
Добрый день! Проблема такая: Допустим есть пользователь, у которого ограничены права (может просматривать документ, но удалять и...

Сохранение файла в тот же путь, сохранение настроек блокнота
Ребята, два вопроса. Как сделать сохранение из блокнота в то же самое место, типо в тот же файл, тоесть не "сохранить как" а...

Написать текстовый редактор, в котором продемонстрировать открытие файла, сохранение файла, создание нового файла
№ 5. Написать текстовый редактор, в котором продемонстрировать открытие файла, сохранение файла, создание нового файла – чистого листа, на...

Сохранение динамических данных javascript $_SESSION
Есть index.php В нем фиксированная форма для ввода пользователя. Имя: 1 Фамилия: 2 В форму при нажатии кнопки подгружаются данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru