[英]How to export a result from Javascript to a csv file?
我试图计算一个人的打字速度,然后将其存储在一个csv文件中。 我可以使用JavaScript程序来计算速度,但是我不知道如何将速度导出到csv文件。 我尝试使用Papaunparse,但是没有用。 这是服务器端的CSV文件,称为stats。
速度变量称为spd。 下面是计算速度并将其显示给用户的代码片段。
clearTimeout(myTimer);
dayTwo = new Date();
endType = dayTwo.getTime();
totalTime = ((endType - startType) / 1000)
spd = Math.round((word/totalTime) * 60)
given = document.theForm.given.value.split(" ")
typed = document.theForm.typed.value.split(" ")
correct = 0
len = 0
if(typed.length > given.length){
len = typed.length
}
else{
len = given.length
}
for (var i = 0; i < len; i++) {
if(typed[i] === given[i]){
correct += 1
}
}
alert("\nYou got " + correct + "/" + given.length + "correct. \nYou typed a " + given.length + " word sentence in "
+ totalTime + " seconds, a speed of about " + spd + " words per minute!" );
如果有人可以告诉我如何将此速度导出到csv文件,那就太好了! 谢谢你的帮助! :)
如果您可以使用data:
URI,则可以将数据存储在具有[download]
属性的<a>
元素上 。
<a href="data:text/csv,[your CSV data here]" download="filename.csv">Download</a>
如果您无法使用data:
URI或[download]
属性,则需要将数据托管在要下载的位置。 这可以通过多种方式来完成。 您可以将数据提交到服务器并提示用户下载链接,也可以以用户可以复制粘贴的方式在页面上呈现CSV数据,例如在表格中,或仅作为数据的<textarea>
:
<textarea readonly>[your CSV data here]</textarea>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.