gpt4 book ai didi

Javascript:每 3 秒执行一个函数,持续一分钟

转载 作者:行者123 更新时间:2023-11-30 17:31:45 24 4
gpt4 key购买 nike

我需要每 3 秒最多 1 分钟执行一个函数。当用户将焦点放在输入框上时应调用此方法。

我已经通过谷歌搜索进行了尝试,但大多数都使用了 setInterval 函数。我知道 setInterval 可用于在特定时间间隔内调用函数。但如果时间达到 1 分钟,我需要停止。

请给我建议。

最佳答案

在文本框的输入焦点上试试这个:

var startTime = new Date().getTime();
var interval = setInterval(function(){
if(new Date().getTime() - startTime > 60000){
clearInterval(interval);
return;
}
//do whatever here..
}, 3000);

Working Demo

演示代码:

$('input').one('focus',function(){
var startTime = new Date().getTime();
var interval = setInterval(function(){
if(new Date().getTime() - startTime > 60000){
clearInterval(interval);
alert('interval cleared');
return;}console.log('test')}, 3000);})

关于Javascript:每 3 秒执行一个函数,持续一分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906200/

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