在iframe+中生成XML“;保存“-按钮

Generate XML in iframe + "save"-button

本文关键字:保存 按钮 XML iframe+      更新时间:2023-09-26

假设我有一个有效的xml字符串。有没有办法放入一个iframe并生成某种保存按钮?指向文件的链接,您可以右键单击该链接并使用"将目标另存为"。或者javascript函数document.execCommand('SaveAs', true);(因为它只需要在IE中工作)。感谢

您可以创建一个服务器端页面,输出您想保存为响应体的数据,并添加标题:

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;