我看过很多关于想要使用Javascript编写文本文件的人的帖子。看起来这曾经是可能的。我已经尝试了很多很多例子,但是没有任何工作可以解决Downloadify。
我正在寻找能让我在自己的机器上将文本值写入本地文件的东西。我在本地运行Javascript而不是在Web服务器上运行。我希望立即写出来,不需要按下像Downloadify这样的下载按钮。
有没有选择?
答案 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();
}