是否有可能在网页中添加文本框,并且在其中输入的数据可以存储在.csv文件中?我知道我们在文本框中输入的内容通常都存储在浏览器中。
答案 0 :(得分:1)
使用纯javascript创建文件是不可能的,因为javscript在Web浏览器上运行,浏览器还没有足够的权限。
Chrome浏览器中存在某种可能性,但在其他浏览器上不支持
function exportToCsv() {
var myCsv = "Col1,Col2,Col3\nval1,val2,val3";
window.open('data:text/csv;charset=utf-8,' + escape(myCsv));
}
var button = document.getElementById('b');
button.addEventListener('click', exportToCsv);
小提琴链接:http://jsfiddle.net/Ln6GP/
单击按钮时,系统会要求您下载文件。
同样在github上看到一个项目也检查了这个http://eligrey.com/demos/FileSaver.js/