Методы экспорта текста на стороне клиента - PullRequest
2 голосов
/ 16 января 2012

У меня будет таблица с сгенерированными данными, как показано ниже

a  : "Yes"
b  : "No"  

И есть кнопка для экспорта вышеуказанных данных. Фактически вышеуказанные данные поступают из элемента localStorage. Я хочу экспортировать его в текстовый файл. На данный момент я просто открываю данные в новом документе, используя метод document.open, чтобы сохранить HTML-страницу. Я не думаю, что это эффективный метод. Пожалуйста помоги мне с этим. Я просто хочу записать некоторые данные в текстовый файл, а затем попросить пользователя сохранить или загрузить. Поскольку это полностью клиентское приложение и никакой поддержки со стороны сервера.

1 Ответ

5 голосов
/ 17 января 2012

Вы можете использовать новый атрибут загрузки .....

<script>
var sampletext ="this is an example\nPretty boring aye?";
var a = document.body.appendChild(
        document.createElement("a")
    );
a.download = "export.txt";
a.href = "data:text/plain;base64," + btoa(sampletext);
a.innerHTML = "download example text";

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...