【问题标题】:textarea output as a logfiletextarea 输出为日志文件
【发布时间】:2013-12-31 10:37:17
【问题描述】:

我想从 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 执行此操作的提示。
我想看看有人需要输入多长时间。

【问题讨论】:

    标签: javascript html textarea


    【解决方案1】:

    此代码将按下的(字母数字)键和日期对象作为单个对象保存到一个数组中,您以后可以从中提取数据。

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

    【讨论】:

    • 感谢您的帮助,但我必须在哪里实现您的代码?
    • 我用这段代码保存了文字link
    • 您可以实现以下代码:a) 在 html 文档中的
    • 究竟是什么不起作用?这是一个演示代码的演示:codepen.io/snemvalts/pen/lvtuE
    • 非常感谢您的努力,但结果是文本文件没有根据我的需要重新格式化
    猜你喜欢
    • 2012-04-21
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 2015-01-29
    • 1970-01-01
    相关资源
    最近更新 更多