Можно ли с помощью JS изменить html-файл, из которого вызывается скрипт? - PullRequest
2 голосов
/ 30 декабря 2010

Я разрабатываю следующее для локального использования:

У меня есть HTML-страница с некоторым содержанием.

Можно ли редактировать содержимое этого HTML через браузери сохранить изменения на лету в этот же файл, используя только JavaScript?Таким образом, пользователи могли редактировать файл через браузер, и он автоматически сохранял бы себя.

Проблема в том, что у меня нет возможности использовать серверные языки здесь.Он должен быть совместим с последним Firefox, другие браузеры не важны.

Ответы [ 3 ]

2 голосов
/ 30 декабря 2010

Нет, вы не можете сохранять файлы на стороне сервера, используя только собственный Javascript.

Тем не менее, похоже, что существуют некоторые Java-апплеты FTP, которые можно создавать из сценариев JavaScript.См. этот ТАК вопрос .

Кроме этого, вам нужно что-то на стороне сервера для получения и записи данных.

2 голосов
/ 30 декабря 2010

Если изменения касаются только этого пользователя, вы можете проанализировать данные страницы и сохранить их локально. Использование некоторых вкусностей HTML5: http://diveintohtml5.ep.io/storage.html

Затем, когда пользователь вернется, отобразите его с помощью движка шаблонов Javascript.
Мое сердце обращается к PURE , но есть много других вариантов, если вы предпочитаете семейство шаблонов в двойных скобках.

Если изменения касаются всех пользователей, вы можете позвонить на третий принадлежащий вам сервер (appEngine, Amazon, ...), чтобы сохранить данные и доставить их через JSONP. И снова визуализируйте их с помощью JS-шаблона.

2 голосов
/ 30 декабря 2010

Нет, это невозможно без внутреннего кода.

...