我正在通过JavaScript生成XMl文档,需要提示用户将其保存到本地计算机。
这是我目前的代码:
var xmlWindow = window.open("", "");
xmlWindow.document.write("<node>data</node>");
这会将xml写入一个新窗口,然后用户可以点击文件 - >保存下载。
注意:需要与大多数提示器(IE6,IE7,FF,Chrome)兼容。
答案 0 :(得分:2)
您可以通过XMLHttpRequest将XML发送到服务器上的脚本以生成xml文件,然后将window.location设置为新xml文件的位置。他们会被提示保存它。
答案 1 :(得分:0)
“在本地保存”:如果您希望跨浏览器兼容,那么这是一个艰难的电话。请参阅this post。
TiddlyWiki设法为某些浏览器执行此操作(不确定它支持哪些浏览器),但只能让用户安装某些文件。