能否查询/检测网页用户的双击速度?

Rud*_*die 8 html javascript double-click

它取决于操作系统/用户。不是浏览器,不是网站,而是操作系统决定双击的速度。

我想在我的应用程序中使用该号码。有没有办法用JS获取这个数字?

简单的问题。也许不可能。

谢谢

Jam*_*ice 3

简单的回答:不,抱歉。

你能做的最好的事情就是这样(示例使用 jQuery 只是因为它编写起来更快,如果 jQuery 不可用,原则仍然成立。另请注意,这可以很好地简化,这正是首先想到的):

var timer,
    num = 0;
$("#example").click(function() {
    /*This condition is required because 2 click events are fired for each
    dblclick but we only want to record the time of the first click*/
    if(num % 2 === 0) {
        timer = (new Date()).getTime();
    }
    num++;
}).dblclick(function() {
    var time2 = (new Date()).getTime(),
        dblClickTime = time2 - timer; 
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,这可能没有多大帮助。您也许可以记录这些dblClickTime值并检查最长的值,但这仍然不太可能是您想要的实际值。JavaScript 无法实现此类功能。