使用Javascript在文本字段中记录/回放击键

时间:2010-05-13 22:10:06

标签: javascript jquery html

是否可以将用户的输入记录到HTML文本字段中,并在以后实时播放?我能想到的一种方法是捕获每个keyDown事件和时间增量(精确到几百毫秒),并将这些对存储在一起。

你能想到更好/更有效的方式吗?

1 个答案:

答案 0 :(得分:4)

KeyDown处理程序返回的处理程序包含执行所需操作所需的所有信息。

在firebug中试试这个:

$('#your-input').keydown(
    function(e) { 
        console.log(e.timeStamp);
        console.log(e.keyCode);
    }
);

您只需存储来自处理程序(var e)的数据,该处理程序具有timeStamp属性和keyCode。

然后,您可以设置一个与keydown之间存在差异的计时器来模拟它们。