我希望将函数设置为以一定间隔运行
setInterval(function, 360000);
当它被调用时,它将从Ajax / Flask加载一些信息,但不会刷新或重新加载页面 .
如何在div中显示倒计时,显示下次触发功能/间隔之前剩余的时间?
而不是使用一个很长的计时器(你列出的代码中的六分钟),使用一个更短的计时器,例如一秒计时器 . 每次定时器触发时更新你的div,并跟踪它被调用的次数 . 例如:
var secondsBetweenActions = 360; var secondsRemaining = secondsBetweenActions; setInterval( function() { updateStatus( secondsRemaining ); secondsRemaining--; if( secondsRemaining <= 0 ) { doAction(); secondsRemaining = secondsBetweenActions; } }, 1000 );
现在你只需要实现 updateStatus() ,它应该使用jQuery在你的状态 div 中显示 secondsRemaining ,并且 doAction() 执行你需要做的任何事情 .
updateStatus()
div
secondsRemaining
doAction()
1 回答
而不是使用一个很长的计时器(你列出的代码中的六分钟),使用一个更短的计时器,例如一秒计时器 . 每次定时器触发时更新你的div,并跟踪它被调用的次数 . 例如:
现在你只需要实现
updateStatus()
,它应该使用jQuery在你的状态div
中显示secondsRemaining
,并且doAction()
执行你需要做的任何事情 .