У меня есть сайт, содержащий таблицу. Я хочу иметь кнопку, которая позволяет загружать содержимое таблицы (клиенту, просматривая сайт). Возможно ли это сделать?Загрузить текстовый файл, содержащий содержимое таблицы html?
Моя мысль на данный момент, чтобы сделать это:
- Пользователь нажимает кнопку
- сайта разбирает содержимое таблицы, сохраняет содержимое в текстовый файл
- Кнопки отправляет пользователя на новую страницу, которая имеет загрузите ссылку на новый файл.
Это своего рода хлопот по внедрению, хотя и не очень удобный. Есть ли более простой способ?
Имейте бэкэнд, который выводит JSON и генерирует таблицу с помощью js на стороне клиента. Если они нажмут, проанализируйте json в csv на бэкэнд и предложите его для загрузки. –
Является ли ваш сайт просто статическим сайтом? Это было бы проще сделать на стороне сервера, используя что-то вроде ASP.NET или PHP. –
Вы можете использовать URI данных. Для более подробной информации есть аналогичный вопрос [Создать файл в памяти для загрузки пользователем, а не через сервер] [1] [1]: http://stackoverflow.com/questions/3665115/create-a-file- in-memory-for-user-to-download-not-through-server – mergenchik