码迷,mamicode.com
首页 > Web开发 > 详细

js 本地保存 json/txt 文件

时间:2020-04-04 11:23:48      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:use   eve   code   charset   var   file   ini   com   防止   

    function download(filename, text) {
            var pom = document.createElement(‘a‘);
            pom.setAttribute(‘href‘, ‘data:text/plain;charset=utf-8,‘ + encodeURIComponent(text));
            pom.setAttribute(‘download‘, filename);
            if (document.createEvent) {
                var event = document.createEvent(‘MouseEvents‘);
                event.initEvent(‘click‘, true, true);
                pom.dispatchEvent(event);
            } else {
                pom.click();
            }
        }
        var data = {
            a:11,
            b:[{a:1,b:3}]
        }
        download("data.txt",JSON.stringify(data));

通过a标签的download属性,将数据保存到href属性中,模拟点击事件实现文件下载;

href属性中也可以直接防止下载文件的地址;

js 本地保存 json/txt 文件

标签:use   eve   code   charset   var   file   ini   com   防止   

原文地址:https://www.cnblogs.com/recode-hyh/p/12630590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!