• js实现文件下载


    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="UTF-8">
    <title></title>
    <script>
    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 a = new Array();
    for(var i = 0; i < 10; i++)
    a.push(i);

    function Save() {
    doSave(a, "text/latex", "hello.txt");
    }
    </script>
    </head>

    <body>
    <input type="button" id="savetext" value="Save" onclick="Save()" /></div>
    </body>

    </html>

  • 相关阅读:
    JVM内存模型
    052-224(新增70题2018)
    052-223(新增70题2018)
    052-222(新增70题2018)
    052-221(新增70题2018)
    052-220(新增70题2018)
    052-219(新增70题2018)
    052-218(新增70题2018)
    052-217(新增70题2018)
    052-216(新增70题2018)
  • 原文地址:https://www.cnblogs.com/zshno1/p/9505925.html
Copyright © 2020-2023  润新知