【问题标题】:jQuery handle any user action [duplicate]jQuery处理任何用户操作[重复]
【发布时间】:2019-11-08 08:30:34
【问题描述】:

我正在尝试在没有用户活动的一段时间后实现自动重定向到主页的逻辑。

所以现在我只是创建超时实例并监听文档上的事件包(滑动点击滚动按键等...),但这种方法不能正常工作。

UPD:这必须在平板设备上运行。

【问题讨论】:

    标签: javascript jquery event-handling


    【解决方案1】:

    请尝试此操作以执行任何用户操作

    function actTimer() {
        var time;
        const idleTime = 7200;
    
        window.onmousemove = resetTimer;
        window.onscroll = resetTimer;
    
        function resetTimer() {
            clearTimeout(time);
            time = setTimeout(redirect, idleTime);
        }
    }
    
    actTimer();
    

    【讨论】:

    • 虽然有帮助,但您似乎错过了问题的相关部分:没有用户活动
    • 好的。我刚刚再次意识到问题并更新了我的答案。请尝试用户活动。
    • 我认为您可以将任何用户事件应用到窗口并使用 setTimeout 函数重定向。
    猜你喜欢
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多