0
我有一些軟件可以捕獲每次擊鍵的時間。我正在使用keyup
和事件來獲取上升和下降時間。這些事件有一個參數,timeStamp
,其中should be毫秒相對於紀元。在Firefox上,這是毫秒級的,但從時代來看它太小了。這對Chrome和Safari瀏覽器正常運行。Firefox鍵盤事件的時間戳值不正確
下面是我使用的代碼片段:
function keyDownHandler(event) {
var key = event.which,
when = event.timeStamp;
...
}
function keyUpHandler(event) {
var key = event.which,
when = event.timeStamp;
...
}
$(element).keydown(keyDownHandler);
$(element).keyup(keyUpHandler);
我在這裏失去了一些東西?一個簡單的重現方法是查看JQuery的頁面keyup並鍵入他們的演示。使用Chrome和Safari時,返回的timeStamp值爲1446582863442,但在Firefox中爲2444770694.
,真正使這真的是難以用,然後。感謝您的迴應。 – Pete
DOM的未來版本可能會將此更改爲[指定unix時代](https://dom.spec.whatwg.org/#dom-event-timestamp)。但是現在,在'Date'對象上使用'getTime()'方法會更好。 – szupie