toloframework
Version:
Javascript/HTML/CSS compiler for Firefox OS or nodewebkit apps using modules in the nodejs style.
29 lines (23 loc) • 726 B
JavaScript
/**
* @module tfw.local-download
*
* @description
*
*
* @example
* var mod = require('tfw.local-download');
*/
exports.saveAs = function( content, filename, mimetype ) {
if( typeof filename === 'undefined' ) filename = "output.txt";
if( typeof mimetype === 'undefined' ) mimetype = "text/plain";
var a = document.createElement("a");
a.setAttribute("href", "data:" + mimetype + ";charset=UTF-8,"
+ encodeURIComponent(content));
a.setAttribute("download", filename);
a.setAttribute("title", filename);
a.setAttribute("target", "download");
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
};
;