gpt4 book ai didi

javascript - 获取用户按下按键的时间

转载 作者:行者123 更新时间:2023-12-02 19:23:10 25 4
gpt4 key购买 nike

如果有人能帮助我,我将非常感激,我已经被这个问题困扰了几天,谷歌和其他 stackoverflow 答案似乎没有帮助。

我有一个带有模拟时钟的网络应用程序,我需要能够从时钟获取用户按下键盘的时间并将其与他们输入的时间进行比较,我可以通过表单,但我无法理解如何获得实际的按键时间。

为了确保我走在正确的轨道上,我是否能够在每个任务页面中放入一个 for 循环,例如:

    var i = 0; 
for (i = 0; i < 40; i ++){

//Add user input from form into an array

//Add actual key press time in an array


//Show next task link after the 40 trials are complete

document.getElementById('nextTask').style.visibility="visible";
document.getElementById('nextTask').style.display="block";
}

共有 120 项试验,分 3 个独立的任务。

其中 1 个没有声音。

另外 2 个有声音,但只有 50% 和 75% 的情况下会发出蜂鸣声,其他时候则不会..(我仍在这方面苦苦挣扎..但我稍后会解决这个问题,哈哈.)

最后一点,我是否能够仅使用一个网页运行 40 次试验,或者我是否必须为整个任务创建 40 X 3 个单独的页面。

我创建了一个 JSFiddle,我对整个想法仍然很陌生,所以如果我犯了错误,请告诉我。 http://jsfiddle.net/StrangeLondoner/ymXeG/

时钟在随机的毫秒数后停止,要按的两个键是 s 和 k。

我要感谢您花时间阅读这个问题,并希望能帮助我以某种方式找到解决方案。

完成

嘿伙计们,感谢您的投入。我想我会让你们知道我做了什么,以及是否有其他人正在寻找类似的答案。这可能有点原始,但我创建了一个相同的计数器,并与时钟同时运行,我知道这在性能方面并不理想,但我想这将不得不这样做,直到我想出更好的解决方案。我想我必须让它以某种方式工作。

无论如何,谢谢。如果我能找到更好的解决方案,我会更新此内容。

最佳答案

获取系统时钟并与您的时钟指示进行匹配。这将是最准确的,因为您的时钟可能会因系统负载而滞后。 (当然,尝试按下按键也可以,但至少可以将损害降到最低。)

Javascript 对于实时处理来说是一种糟糕的语言。

关于javascript - 获取用户按下按键的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com