純JS生成并下載各種文本文件或圖片

本文轉(zhuǎn)載自https://juejin.im/post/5bd1b0aa6fb9a05d2c43f004

var text=“想要下載的文本,字符串等資源”;
var funDownload=function(content,filename){
    var _a=document.createElement('a');
    _a.download=filename;
    _a.style.display=none;
    var blob=new Blob([content]);
    _a.href=URL.createObjectURL(blob);
    document.body.appendChild(_a);
    _a.click();
    document.body.removeChild(_a);
}
if('download' in document.createElement('a')){
    funDownload(text,'text.txt');       //text.txt是你將要下載的資源的名稱
}else{
    alert('瀏覽器不支持');
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,918評論 2 59
  • 交朋友就要交那種即使變成老頭了也能互叫綽號的! 《初識RxJS》 背景 RP(Reactive Programmi...
    知行社閱讀 818評論 0 2
  • 我早年都是用 VIM 寫程序,也說不上特別喜歡,主要是當時還不知道怎么退出 VIM 《《深入理解ES6》教程學習筆...
    知行社閱讀 1,015評論 0 7
  • 當一個軟件工程師宣稱他已經(jīng)完成了 90% 的工作,意思是他還需要相同的時間來完成剩下的 10% 的工作。 《用程序...
    知行社閱讀 933評論 0 4
  • 準備幫 GIT 申請吉尼斯世界紀錄,申請項目是 《人類能夠用命令行操作的最為復雜的軟件項目》。 《趣談 | Jav...
    知行社閱讀 1,070評論 0 4

友情鏈接更多精彩內(nèi)容