html部分:
<button type="button">點我下載</button>
js部分:
document.querySelector('button').onclick = function(){
var records = "這里是要下載的內容";
downloadFn(records,'下載.txt')
}
function downloadFn (content,filename){
var blob;
var eleLink = document.createElement('a');
if('download' in eleLink){
eleLink.download = filename;
eleLink.style.display = 'none';
blob = new Blob([content]);
eleLink.href = window.URL.createObjectURL(blob);
document.body.appendChild(eleLink);
eleLink.click();
document.body.removeChild(eleLink)
}else{
//瀏覽器兼容
blob = new Blob([content]);
window.navigator.msSaveOrOpenBlob(blob,filename)
}
}
如果是json格式,可以去進行一下格式化,以便在文本查看。
