Я хочу представить данные каждого события в виде загрузки ( скажем, файл eventname.txt), который можно загрузить, щелкнув ссылку. Данные файла поступают либо из базы данных, либо из встроенных элементов на странице. Это не носитель файла ресурса.
Пример данных, скажем:
"
Главная страница: Колбаски
Дата: июль 2024 г.
Цель: Стек!
Автор: Капитан.
"
Эти данные должны быть сгенерированы Javascript при загрузке страницы и помещении в форму, которая при нажатии кнопки/ссылки создает файл event.txt, который может быть предложен для загрузки клиентом, но этот файл не существует на сервере.
Как я могу сделать это с помощью JQuery?
Я представляю себе что-то вроде этого ответа на смутно связанный вопрос.
Код: Выделить всё
var link = document.createElement("a");
var textdata = "Home: Sausages\nDate: July 2024\nPurpose: Stack!\nAuthor: The Capt'n.";
link.download = thefilename;
// Construct the uri
var uri = 'data:text/csv;charset=utf-8;' + textdata
link.href = uri;
document.body.appendChild(link);
link.click();
// Cleanup the DOM
document.body.removeChild(link);
Подробнее здесь: https://stackoverflow.com/questions/786 ... -as-a-file
Мобильная версия