是否可以将用户的输入记录到HTML文本字段中,并在以后实时播放?我能想到的一种方法是捕获每个keyDown事件和时间增量(精确到几百毫秒),并将这些对存储在一起。
你能想到更好/更有效的方式吗?
答案 0 :(得分:4)
KeyDown处理程序返回的处理程序包含执行所需操作所需的所有信息。
在firebug中试试这个:
$('#your-input').keydown(
function(e) {
console.log(e.timeStamp);
console.log(e.keyCode);
}
);
您只需存储来自处理程序(var e)的数据,该处理程序具有timeStamp属性和keyCode。
然后,您可以设置一个与keydown之间存在差异的计时器来模拟它们。