gpt4 book ai didi

javascript - 检测任何用户交互

转载 作者:行者123 更新时间:2023-11-30 12:35:51 25 4
gpt4 key购买 nike

我有一个网络应用程序,当用户登录时,如果用户没有做任何事情来警告他他很快就会注销,我想在一段时间后显示一个弹出窗口。

所以我使用了间隔,并在每次用户交互时重置它:

$(this).mousedown(function () {
reset();
});

$(this).mousemove(function () {
reset();
});

$(this).scroll(function () {
reset();
});

$(this).mouseup(function () {
reset();
});

$(this).click(function () {
reset();
});

$(this).keypress(function () {
reset();
});

但在某些情况下,当用户仍在使用应用程序时,计时器不会重置,弹出窗口会出现,例如在 div 中滚动时。

我是否必须将我的重置功能添加到我的应用程序中的所有可能事件,或者是否有更简单的方法来检测任何交互?

最佳答案

涵盖所有机器类型(PC、平板电脑/手机(触摸设备)、不带鼠标的 PC..)

在 body 标签上为这些事件添加重置:

  • 鼠标悬停
  • 滚动
  • 按键按下

我相信这应该涵盖任何事件

关于javascript - 检测任何用户交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26122115/

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