textarea输出为日志文件

时间:2013-12-31 10:37:18

标签: javascript html textarea

我想从一个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执行此操作的提示 我想知道有多长时间需要输入文字。

1 个答案:

答案 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]);
});