在Internet Explorer中下载或显示XML文件
Download or display XML file in Internet Explorer
我有一个简单的javascript应用程序,它允许用户生成一些XML,然后将其保存为文件。然而,我无法在IE中节省开支。
目前,我使用的是本jsfiddle中示例的data-uri
方法。但这在IE中不起作用,因为它不支持data-uri
代替application/xml
。还有什么方法或变通方法(仅限客户端)可以让用户轻松地将xml字符串(或dom节点)保存为文件?
匿名者在评论中给出了正确答案。
$("a").click(function(e){
var xml = $("textarea").text();
if(window.navigator && window.navigator.msSaveBlob){
e.preventDefault();
navigator.msSaveBlob( new Blob([xml], {type:'application/xml'}), "myfile.xml" )
} else {
$(this).attr("href", "data:application/xml," + encodeURIComponent(xml));
}
});
相关文章:
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 在CSS和HTML中显示XML
- 带有显示XML数据的HTML的空白页
- 如何以可扩展和可折叠的树形结构显示XML模式
- 在Internet Explorer中下载或显示XML文件
- 使用 JavaScript 显示 XML 数据,在函数结束时出现问题
- Javascript:如果 Word 在 URL 中,则显示 XML
- 表格必须具有可单击的单元格才能显示 XML 文件中的更多选项
- 如何使用jquery显示xml atribute (在zRSSFeed脚本中)
- 在 HTML 页面中显示 XML 属性
- 使用xsl和javascript显示xml文件中计数的关键字的总和
- CodeMirror没有突出显示XML
- 在当前/新窗口中显示xml
- 如何根据用户输入以不同的方式以HTML格式显示XML文件
- 使用javascript显示xml数据
- 在Javascript/jQuery中读取和显示XML内容
- 在网页上显示xml信息的最佳方式是什么
- Titanium,Js函数显示XML文本字段文本
- 使用javascript在网页中显示XML
- 在HTML表格中显示XML结果