File API で作成したファイルをダウンロード

ファイルをBlobで作成し、
ダウンロードという形であれば
簡単に実装できるため、作成してみた。

<html>
  <head>
    <script type="text/javascript">
    function Download() {
        var text = document.getElementById("text").value;
        var blob = new Blob([text]);
        if (window.navigator.msSaveBlob) {
            window.navigator.msSaveBlob(blob, 'BlobFile.txt');
        } else {
            var url = window.URL.createObjectURL(blob);
            document.getElementById('download').href = url;
        }
    }
    </script>
  </head>
  <body>
    <textarea id="text" placeholder="文字を入力してください。"></textarea>
    <a download='BlobFile.txt' href='#' id='download' onclick="Download()">ダウンロード</a>

</body>
</html>

参考:File API で作成した Blob をダウンロードする

ここのがよいかもダウンロードテスト - jsdo.it - Share JavaScript, HTML5 and CSS