Генерация XML в iframe + кнопка «сохранить» - PullRequest
1 голос
/ 17 января 2012

Допустим, у меня есть правильная строка XML. Есть ли способ вставить iframe и сгенерировать сом-кнопку сохранения? Либо ссылка на файл, который вы можете щелкнуть правой кнопкой мыши и использовать «сохранить цель как». Или, может быть, функция javascript document.execCommand('SaveAs', true); (поскольку она будет работать только в IE). Спасибо

1 Ответ

1 голос
/ 19 января 2012

Вы можете создать страницу на стороне сервера, которая будет выводить данные, которые вы хотите сохранить, в качестве тела ответа и добавив заголовок:

content-disposition: attachment; filename=FILE_NAME.xml

это заставит браузер открыть диалоговое окно сохранения для этого файла (вы можете назвать файл по своему желанию, изменив FILE_NAME

например, с php вы бы сделали:

$data = file_get_contents("1.xml"); //set the data you want to output to this variable
header("content-disposition: attachment; filename=my_xml.xml");
header("content-length: ".filesize("1.xml"));
echo $data;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...