Я создаю документ XMl через JavaScript и должен предложить пользователю сохранить его на своем локальном компьютере.Как создать файл xml и разрешить пользователю сохранять его локально с помощью javascript?
Это код, у меня есть на данный момент:
var xmlWindow = window.open("", "");
xmlWindow.document.write("<node>data</node>");
Об этом пишет XML в новом окне, которое пользователь может ударить File-> Save для загрузки.
- Есть ли более элегантный способ сделать это?
- Есть ли способ установить mimeType нового окна, чтобы xml отображался правильно?
- есть ли способ указать заголовок, поэтому, когда пользователь нажимает «Сохранить», имя файла установлено правильно?
примечание: должно быть совместимо с большинством броузеров (IE6, IE7, FF, Chrome).
Я на самом деле не пытаюсь написать его локально без вмешательства пользователя. Просто создайте диалоговое окно «сохранить файл», как если бы файл появился с сервера. – alumb