下载文件
//html文件
<p>
<button id="downCsv" onclick="downloadCSV()">下载csv</button>
</p>
//js文件
function downloadCSV() {
var csv = '姓名,期中成绩,期末成绩\n张三,60,99\n李四,99,88';
// var a = document.createElement('a');
// a.href = 'data:text/txt;charset:UTF-8,\ufeff'+encodeURIComponent(csv);
// a.download = '测试成绩.csv';
// a.click();
var blob = new Blob(['\ufeff' + csv],{type:'text/csv,charset=UTF-8'});
download(blob,'测试.csv')
}
function download(url,saveName) {
if(typeof url == 'object' && url instanceof Blob){
url = URL.createObjectURL(url);
}
var aLink = document.createElement('a');
aLink.href = url;
aLink.download = saveName || '';
var event;
if(window.MouseEvent) {
event = new MouseEvent('click');
}else{
event = document.createEvent('MouseEvents');
event.initEvent('click',true,false,window,0,0,0,0,0,false,false,false,false,0,null);
}
aLink.dispatchEvent(event);
}

浙公网安备 33010602011771号