我有这个用jquery编写的函数。
var str1 = "This is a sample text";
var url = "data:text/csv;charset=utf-8," + str1;
self.downloadURL(url);
这是“downloadUrl”函数定义:
self.downloadURL = function (url) {
var iframe = $("#hiddenDownloader");
if (iframe.length == 0) {
iframe = $('<iframe/>', {
id: "hiddenDownloader",
style: {
display: 'none'
}
}).appendTo(document.body);
}
$(iframe).attr("src", url); // i guess this line is the culprit.
}
通过打开“打开/保存”对话框在本地计算机中打开/保存给定文本,此功能在 Firefox 中运行良好。
但是,它在 IE 9 中不起作用,没有错误,没有响应。只是保持安静。