HOME > MIDI/AUDIO LAB

Fileにパラメータを保存

パラメータを保存したいので、ファイルに書き出す方法を検討します。
このページを参考にさせていただきました。→ javascriptで生成したファイルをローカルに保存する
ファイル書き出しを押すとFILE NAMEのファイルにTEXTに書いた文字列を保存する。
ファイルを選択を押して読み込みファイル名を確定
選択したファイル内容を表示を押してファイル読み込み

FILE NAME:

TEXT:



LOG:


------------------------------------------------------------------------
function download(blob, filename) {

    var objectURL = (window.URL || window.webkitURL).createObjectURL(blob),

// createElementはその名前の通り、エレメント(オブジェクト)を生成します。
// ここでのエレメントというのは、HTMLのタグのことです。
// 下の行は<a>というタグを生成しています。

    a = document.createElement('a');

// a要素のdownload属性にファイル名を設定

    a.download = filename;
    a.href = objectURL;

// 指定されたタイプの イベント を作成します。返されるオブジェクトは初めに初期
// 化する必要があり、その後で element.dispatchEvent へ渡すことができます。

    e = document.createEvent('MouseEvent');


// clickイベントを着火
// event.initMouseEvent(type, canBubble, cancelable, view,
//                      detail, screenX, screenY, clientX, clientY,
//                      ctrlKey, altKey, shiftKey, metaKey,
//                      button, relatedTarget);


MouseEventについてはこちらを参考にさせていただきました。→ MouseEvent.initMouseEvent()
    e.initEvent("click", true, true, window,                 1, 0, 0, 0, 0,                 false, false, false, false,                 0, null);     a.dispatchEvent(e); }

------------------------------------------------------------------------
おまけ
改行コードは \r\nと書かないとCRLFになりません。
    tblob = new Blob(['test\r\n'],{type:"text/plain"});



Copyright © Mikata Hawa 2015-2020
fabercastell679@yahoo.com