Возможно ли генерировать html файлы из javascript?

У меня вопрос о html и javascript. Я пытаюсь выяснить, можем ли мы генерировать html файлы из javascript.

Я хочу реализовать динамическую форму, в которой пользователь делает выбор, например, ввод вопросов и ответов. В конце концов, у меня будет html файл, в котором у меня есть форма с выбором пользователя.

С Javascript я знаю, что могу создать динамическую форму, но можно ли записать ее в файл?

2 ответа

Если вам не нравятся старые браузеры, вы можете взглянуть на эту статью http://www.html5rocks.com/en/tutorials/file/filesystem/

Вы можете попробовать и сохранить контент, который вам нужен, в сеансе или в cookie или даже в локальном хранилище для более широкой поддержки браузеров.

Как упоминалось в статье:

Во время написания этой статьи Google Chrome имеет единственную рабочую реализацию API FileSystem.

Вы также можете добавить API-интерфейс на стороне сервера, который будет прослушивать ваш javascript и создавать файлы (если вы хотите, чтобы файлы были сохранены на вашем сервере). Для этого вы можете проверить некоторые реализации, такие как http://extplorer.sourceforge.net/

Надеюсь это поможет.


Да, здесь у вас есть пример:

var html = ''
 +''
 +''
 +'<title>Title</title>'
 +''
 +''
 +'<p>Content</p>'
 +''
 +'',
 params = 'data:text/html;charset=UTF-8';
if(window.btoa){
 params += ';base64';
 html = window.btoa(unescape(html));
}
window.open(params + ',' + html);

Если вы запустите этот код, вы сгенерируете html файл и откроете его с помощью URI данных!

licensed under cc by-sa 3.0 with attribution.