Javascript 如何在没有交互的特定时间后显示弹出窗口

Javascript 如何在没有交互的特定时间后显示弹出窗口,javascript,jquery,html,asp.net,twitter-bootstrap-3,Javascript,Jquery,Html,Asp.net,Twitter Bootstrap 3,当一个页面打开时,我想在2分钟后在该页面中显示一个弹出窗口。在同一页中,我有3个按钮。当我在不到2分钟的时间内重新访问该页面并单击任何一个按钮时,我想重置计时器。请参见下面的解释 我有index.html。在该页面中,我有3个按钮,例如按钮1,按钮2和按钮3 如果用户未在2分钟内单击该页面中的任何按钮,弹出窗口将显示消息“您的时间已过” 如果用户在2分钟内单击任何按钮,计时器应重置为0 有人能帮我吗?我尝试了不同的代码,但没有用 您可以使用设置超时并使用清除超时取消超时,例如: var res

当一个页面打开时,我想在2分钟后在该页面中显示一个弹出窗口。在同一页中,我有3个按钮。当我在不到2分钟的时间内重新访问该页面并单击任何一个按钮时,我想重置计时器。请参见下面的解释

  • 我有
    index.html
    。在该页面中,我有3个按钮,例如
    按钮1
    按钮2
    按钮3

  • 如果用户未在2分钟内单击该页面中的任何按钮,弹出窗口将显示消息“您的时间已过”

  • 如果用户在2分钟内单击任何按钮,计时器应重置为0


  • 有人能帮我吗?我尝试了不同的代码,但没有用

    您可以使用
    设置超时
    并使用
    清除超时
    取消超时,例如:

    var resetButton=$('#resetButton')[0],timerId;
    函数timerExpired(){
    警报(“计时器已过期”);
    }
    $(重置按钮)。单击(函数(){
    清除超时(timerId);
    timerId=setTimeout(timerExpired,5000);
    }).triggerHandler('click')
    
    
    重置
    
    共享您尝试过的一些代码,帮助您实现堆栈溢出!请花些时间阅读帮助页面,特别是命名的部分,更重要的是,请阅读。您可能还想了解。我投票将此问题作为离题题结束,因为发问者要求太高,没有相关概念的基本知识。按钮在哪里,您应该在单击按钮时重置计时器,按钮更新为Button。我们可以帮助您,但您无法工作。请查看示例,分析发生了什么,并根据您的代码进行调整。你没有提供任何代码@Ramanji@Drusto这正是你不应该费心回答这个问题的原因,因为你不确定
    var btn=$(“#btn”)[0]的用法$(btn)
    -为什么不保留第一个jquery对象
    var btn=$(“#btn”)
    您仍然可以使用
    $(btn)
    (即
    $($(“#btn”))
    )而不会产生任何不利影响