javascript - 检查自上次按下键以来的时间

标签 javascript html

我正在制作一个脚本,如果在 15 秒内没有按下某个键,则需要能够重定向某人,唯一的问题是我不知道如何检查自上次按下键以来已经过去了多少时间.

我知道键盘事件,但它们等待输入而不是检查最后一次输入的接收时间。

最佳答案

这是相当简单的实现,但应该为您提供有关如何构建自己的实现的指南:

let timeout;
const handleKeyUp = (ev) => {
  clearTimeout(timeout);
  timeout = setTimeout(() => { location.href = '//google.com' }, 15e3);
}

window.addEventListener('keyup', handleKeyUp);

关于javascript - 检查自上次按下键以来的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54671544/

相关文章:

javascript - 使用循环在每个 json 子对象上获取本地存储中的 Json 数据

javascript - 窗口加载后的 element.onclick 事件在 javascript 中不起作用

Javascript 正则表达式去除选择性 html 标签

html - 服务返回 JSON 后在 UI 中更新我的图形

javascript - 什么时候直接向 JavaScript 中的对象添加属性更好?

javascript - 检查是否使用 Javascript 加载了 jquery

javascript - 单击时 DatePicker 不执行任何操作

javascript - 如何使用类型切换器按钮动态切换表单

javascript - 如何将 Bootstrap 轮播与侧边栏菜单相结合?

php - wordpress,如何更改页脚中的信息?