• JS 写入到文件


    //js写文件

    function doSave(value, type, name) {

      var blob;

      if (typeof window.Blob == "function") {

        blob = new Blob([value], {

          type: type

        });

      } else {

        var BlobBuilder = window.BlobBuilder || window.MozBlobBuilder || window.WebKitBlobBuilder || window.MSBlobBuilder;

        var bb = new BlobBuilder();

        bb.append(value);

        blob = bb.getBlob(type);

      }

      var URL = window.URL || window.webkitURL;

      var bloburl = URL.createObjectURL(blob);

      var anchor = document.createElement("a");

      if ('download' in anchor) {

        anchor.style.visibility = "hidden";

        anchor.href = bloburl;

        anchor.download = name;

        document.body.appendChild(anchor);

        var evt = document.createEvent("MouseEvents");

        evt.initEvent("click", true, true);

        anchor.dispatchEvent(evt);

        document.body.removeChild(anchor);

      } else if (navigator.msSaveBlob) {

        navigator.msSaveBlob(blob, name);

      } else {

        location.href = bloburl;

      }

    }

    var test = {

      a: [1, 2],

      b: [3, 4]

    }

    doSave(JSON.stringify(test), "text/latex", "hello.txt");

  • 相关阅读:
    iOS的文字自适应
    指向指针的指针
    NSString的创建
    Foundation-常用结构体
    Foundation summary
    成员变量补充
    Block^
    Protocol
    Category-分类
    李明杰要在广州开课啦
  • 原文地址:https://www.cnblogs.com/alonesky/p/10049308.html
Copyright © 2020-2023  润新知