使用javascript或其他技术编写本地文件

时间:2016-04-12 20:10:27

标签: javascript web text

我看过很多关于想要使用Javascript编写文本文件的人的帖子。看起来这曾经是可能的。我已经尝试了很多很多例子,但是没有任何工作可以解决Downloadify。

我正在寻找能让我在自己的机器上将文本值写入本地文件的东西。我在本地运行Javascript而不是在Web服务器上运行。我希望立即写出来,不需要按下像Downloadify这样的下载按钮。

有没有选择?

2 个答案:

答案 0 :(得分:0)

你实际上可以使用html5本地存储

localStorage.setItem(KEY, VALUE);

设置键/值对和

var result = localStorage.getItem(KEY);

获取密钥的值

localStorage对象存储没有过期日期的数据。

答案 1 :(得分:0)

我让它工作并使用以下函数写出文件:

function write_it(win){

var textToWrite = win;
var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
var fileNameToSaveAs = "win.txt"

var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";

downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
downloadLink.click();

}