我想从一个html-Site的textarea输入中获取一个按钮后得到类似日志文件的内容,它会显示一些信息,比如每个字符的输入时间。
我想在txt文件中输出:
14:42:21:100 H
14:42:21:200 e
14:42:21:300 l
14:42:21:400 l
14:42:21:600 o
14:42:23:200 [space]
14:42:24:100 W
14:42:24:300 o
14:42:24:500 r
14:42:24:600 l
14:42:24:700 d
14:42:24:900 [enter]
有可能吗?也许有人可以给我一些关于如何使用javascript执行此操作的提示 我想知道有多长时间需要输入文字。
答案 0 :(得分:0)
此代码将按下的(字母数字)键和日期对象作为单个对象保存到数组中,您可以从中提取数据。
var results = [];
$("input").bind("keyup",function(){
//save the reference to inputbox
var fn = this;
results.push({
//find the last character in the input box value string
key:fn.value.substr(fn.value.length - 1),
time: new Date()
})
console.log(results);
});
但是,如果您想了解某人输入的时间,这就是它的代码:
var results = [];
$("input").bind("keyup",function(){
results.push(new Date())
});
$("button").click(function(){
console.log(results[results.length-1] - results[0]);
});