Аналог ctrl+s

RаSH
На сайте с 13.11.2008
Offline
29
520

Нужен аналог ctrl+s (в браузере), только с помощью нажатия на созданную кнопку "сохранить". И в txt формат(текстовые файлы)?

То есть нужно, чтобы при нажатии на эту кнопку появилось диалоговое окошко Сохранить как.

Догадываюсь, что нужно копать в сторону javascript. Может кто подскажет, какую функцию можно использовать? Или есть готовое решение?

DV
На сайте с 01.05.2010
Offline
644
#1

document.execCommand ('SaveAs')

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
RаSH
На сайте с 13.11.2008
Offline
29
#2

DenisVS, спасибо!

Но, как я понимаю, данный способ работает только в IE ?

В FF на данную команду не отзывается.

DV
На сайте с 01.05.2010
Offline
644
#3

Получается, что только браузеры на движке Трайдент работают с этой командой. ActiveX.

DenisVS добавил 02-05-2011 в 13:46

Вот здесь подсказка:

If you have access to the server side logic you can send a request for the file to the server, and then have the server set the HTTP Response MIME type to a made up value like "application/unknown" that will get the browser to open a dialog box to save the file.
Т.е. получается, что при нажатии на кнопку скрипт должен отдать в закачку нужный файл.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий