Экспорт html
Я сделал простой конструктор сайта. Строю блоки, наполняю... Вопрос, как экспортировать полученный html . Т.е. я нажимаю на кнопку "Экспорт" и автоматом скачиваю сформированный файл?
|
Есть ли вариант не прибегать к отправке данных на сервер?
|
Цитата:
|
Dmitriy154, да, можно сохранять файл скриптом без сервера:
<script> function save(text, name) { const a = document.body.appendChild(Object.assign(document.createElement('a'), { href: URL.createObjectURL(new Blob([text])), download: name || 'file.html', style: 'position:absolute;top:-9999px;right:-9999px;clip:rect(0,0,0,0)' })); a.click(); URL.revokeObjectURL(a.href); a.remove(); } </script> <button onclick="save(document.documentElement.outerHTML, 'documentElement.html')">save</button> |
Aetae,
Не обязательно цеплять созданный <a> к body. И без этого работает. |
Цитата:
|
Спасибо!
|
Часовой пояс GMT +3, время: 00:18. |