Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как открыть диалоговое окно Сохранить как (https://javascript.ru/forum/dom-window/85482-kak-otkryt-dialogovoe-okno-sokhranit-kak.html)

Aetae 17.09.2023 12:49

Лень смотреть, но скорее всего там что-то типа:
<a href="" download="text.txt">text.txt</text>
<script>
  var text = 'от так уот';
  document.links[0].href = URL.createObjectURL(new Blob([text]));
</script>

Т.е. содержимое файла для скачивания генерируется внутри самого файла.

controllerr 17.09.2023 13:01

Реализовано на javascript:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button onclick="saveAs()" type="button">Сохранить файл</button>

<script>
function saveAs() {
var e = document.createElement('a');
e.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent('Привет программистам JavaScript'));
e.setAttribute('download', 'text.txt');
document.body.appendChild(e);
e.click();
document.body.removeChild(e);
}
</script>
</body>
</html>

Информацию нашел здесь: https://stackoverflow.com/questions/...through-server

Aetae 17.09.2023 13:10

controllerr, дык да, см. выше. Но отдельный(рядом в папочке) файл ты всё равно не сможешь заставить скачать.:)

controllerr 17.09.2023 13:16

В общем-то мне и не нужен внешний файл. У меня информация собирается в самом файле html.

Всем спасибо за потраченное на меня время. Тема закрыта.


Часовой пояс GMT +3, время: 03:43.