Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Функция сохранения документа (https://javascript.ru/forum/misc/16899-funkciya-sokhraneniya-dokumenta.html)

LRCenter 27.04.2011 15:48

Функция сохранения документа
 
В JS есть функция отправки на печать страницы - print(), а есть ли аналогичная функция для сохранения страницы, в смысле "Save as..."?

ksa 27.04.2011 16:26

Цитата:

Сообщение от LRCenter
а есть ли аналогичная функция для сохранения страницы, в смысле "Save as..."?

Это даёт всяким нехорошим людям доступ к диску клиента, что не есть безопастно...

Logo 27.04.2011 17:26

В IE есть document.execCommand('SaveAs').

Logo 27.04.2011 17:28

Под остальные браузеры скорее всего придется поизвращатся.

melky 27.04.2011 17:44

надо просто гуглить

Logo 27.04.2011 18:04

К сожалению с заголовком Content-Disposition мы сохраним только HTML. Картики придется запихивать либо в data uri, либо генерировать на сервере архив со всеми необходимыми файлами.

Хотя, если нужно сохранить один html, тогда просто.

LRCenter 27.04.2011 18:15

Понял, спасибо. Только вот что же небезопасного в том чтоб вызвать панель выбора пути сохранения текущего документа? Там же все равно требуется чтоб пользователь выбрал путь и нажал "ок".

Странно что в браузерах не предусмотрено стандартной команды для такого действия, по аналогии с print().

LRCenter 27.04.2011 18:17

melky,
К сожалению, это не кроссбраузерный вариант, например у меня в опере не работает.

melky 27.04.2011 18:57

на убунте в файрфоксе тоже не работает

да помему это гнилой вариант, отдавать юзеру страницу на сохранение

надо будет, сам сохранит

LRCenter 27.04.2011 19:35

пожалуй, так))


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