我有一个代码可以通过javascript将json数据导出到Excel,它在Chrome中运行良好。但是,相同的代码在IE中无法通过代码触发点击事件:
download = function (content, filename, contentType) {
if (!contentType) contentType = 'application/octet-stream';
var a = document.getElementById('idA');
var blob = new Blob([content], {
'type': contentType
});
a.href = window.URL.createObjectURL(blob);
a.download = filename;
var eid = '#' + id;
//$(eid)[0].click();
var l = document.getElementById('idL');
alert('1'); //this one works
l.click();
alert('2'); //this doesn't
};
通过单击按钮并单击锚点href会触发下载功能,导致在Excel中下载blob。我需要在IE中完成这项工作。