Инициировать диалог сохранения браузера с помощью Javascript, используя только данные на странице - PullRequest
8 голосов
/ 26 января 2011

В качестве части вывода моей страницы я включаю отформатированную в CSV версию таблицы данных в текстовую область, чтобы пользователь мог легко скопировать / вставить экспорт CSV в свою электронную таблицу по своему выбору.

Мне бы хотелось, чтобы у меня была кнопка, которая при нажатии вызывает диалоговое окно «Сохранить как», которое загружает содержимое CSV, уже присутствующее в текстовой области на странице.

Намерение состоит в том, чтобы избежать другой поездкив базу данных, чтобы получить экспорт CSV, когда он уже находится на странице, предоставляя пользователю возможность создания нового файла и вставки в скопированный файл CSV.

Возможно ли это?

1 Ответ

4 голосов
/ 26 января 2011

Я не думаю, что в настоящее время возможно инициировать сохранение как без выполнения какого-либо запроса обратно на сервер, но возможно экспортировать данные с загруженной страницы, используя Data URI . Взгляните на мой ответ на этот похожий вопрос .

...