【发布时间】:2012-01-19 22:26:28
【问题描述】:
假设我有一个有效的 xml 字符串。有什么方法可以放入 iframe 并生成某种保存按钮?指向文件的链接,您可以右键单击并使用“目标另存为”。或者可能是javascript函数document.execCommand('SaveAs', true);(因为它只需要在IE中工作)。谢谢
【问题讨论】:
标签: javascript jquery html internet-explorer iframe
假设我有一个有效的 xml 字符串。有什么方法可以放入 iframe 并生成某种保存按钮?指向文件的链接,您可以右键单击并使用“目标另存为”。或者可能是javascript函数document.execCommand('SaveAs', true);(因为它只需要在IE中工作)。谢谢
【问题讨论】:
标签: javascript jquery html internet-explorer iframe
您可以制作一个服务器端页面,该页面将输出您要保存为响应正文的数据并添加标题:
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;
【讨论】: