Javascript 如何在没有交互的特定时间后显示弹出窗口
当一个页面打开时,我想在2分钟后在该页面中显示一个弹出窗口。在同一页中,我有3个按钮。当我在不到2分钟的时间内重新访问该页面并单击任何一个按钮时,我想重置计时器。请参见下面的解释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
index.html
。在该页面中,我有3个按钮,例如按钮1
,按钮2
和按钮3
有人能帮我吗?我尝试了不同的代码,但没有用 您可以使用
设置超时
并使用清除超时
取消超时,例如:
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”))
)而不会产生任何不利影响