Blob saving
by dke358
JavaScript
var saveData = (function () {
var link = document.createElement("a");
link.id = "lnkDwnldLnk";
document.body.appendChild(link);
//a.style = "display: none";
return function (data, fileName) {
var csv = data,
blob = new Blob([csv], {type: 'text/csv'}),
myURL = window.URL || window.webkitURL;
var csvUrl = myURL.createObjectURL(blob);
jQuery("#lnkDwnldLnk").attr({
'download': fileName,
'href': csvUrl
});
if(navigator.msSaveBlob){
navigator.msSaveBlob(blob, fileName);
}else{
jQuery('#lnkDwnldLnk')[0].click();
document.body.removeChild(link);
}
};
}());
var data = 'name,phone',fileName = "my-download.csv";
saveData(data, fileName);