Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

JavaScript. Экспорт текста в файл

    Функция на JavaScript для экспорта указанного текста со страницы сайта в текстовый файл. Привязка функции к кнопке на html-странице.

    Функция для экспорта текста в файл

    Функция на JavaScript для создания текстового файла из текста на странице:

    Параметры функции:

    • elementId — ID блока, текст из которого будет экспортирован в текстовый файл (в примере: textSource);
    • filename — имя файла по умолчанию, который будет создан для вставки указанного текста (в примере: download.txt).

    Этот скрипт предполагает наличие элемента с ID textSource и кнопки с ID downloadButton на html-странице. Когда пользователь нажимает кнопку, текст из элемента сохраняется в текстовый файл download.txt, который автоматически загружается на устройство.

    HTML-страница для тестирования

    Пример HTML-страницы для тестирования функции на JavaScript для экспорта текста в файл:

    Тестирование экспорта текста в файл

    Для тестирования функции на JavaScript для экспорта текста в файл необходимы следующие действия:

    1. Создайте папку Test в каталоге C:.
    2. Создайте в папке Test текстовый файл с именем export-txt-txt.js и вставьте в него код функции вместе с примером использования.
    3. Создайте в папке Test текстовый файл с именем example-export-txt-txt.html и вставьте в него код HTML-страницы для тестирования.

    Теперь вы можете открыть файл example-export-txt-txt.html (он откроется в браузере по умолчанию), нажать кнопку Скачать и увидеть результат работы.

    Приведенный код для экспорта текста в файл успешно протестирован на страницах сайта WordPress. Главное, подобрать уникальный ID для элемента, из которого экспортируется текст.

    Ну и конечно же, для тестирования на WordPress или на других CMS, необходимо убрать из приведенного примера кода лишние html-теги, которые уже присутствуют на странице, сгенерированной CMS.

    Еще один вариант экспорта

    Это упрощенный код — он подходит для тех случаев, когда функция JavaScript используется всего на нескольких страницах сайта (можно не выносить функцию в отдельный файл):

    Чтобы этот код работал на странице сайта WordPress, между тегами <script> </script> не должно быть пропущенных строк.

    Ну и конечно же, для тестирования на WordPress или на других CMS, необходимо убрать из приведенного примера кода лишние html-теги, которые уже присутствуют на странице, сгенерированной CMS.


    Смотрите также, как экспортировать текст в PDF-файл и как экспортировать таблицу в PDF-файл.