Javascript 使用jQuery,如何在不同的时间间隔内重复函数?
我需要该功能在8秒后第一次重复,然后在30秒后再次重复。我使用过setTimeout,但不确定这是否是解决问题的方法。Javascript 使用jQuery,如何在不同的时间间隔内重复函数?,javascript,jquery,Javascript,Jquery,我需要该功能在8秒后第一次重复,然后在30秒后再次重复。我使用过setTimeout,但不确定这是否是解决问题的方法。 谢谢。您可以将setTimeout和setInterval结合使用: window.setTimeout(function() { // this will run 8 seconds later window.setInterval(function() { // do here whatever you want to do at 30 s
谢谢。您可以将
setTimeout
和setInterval
结合使用:
window.setTimeout(function() {
// this will run 8 seconds later
window.setInterval(function() {
// do here whatever you want to do at 30 seconds intervals
}, 30000);
}, 8000);
设置超时是完美的
(function() {
var func = function() {
// Code here
}
setTimeout(func, 8000);
setTimeout(func, 30000);
})();
使用javascript:
var interval = setInterval(yourFunction, 8000);
其中8000是再次执行函数的间隔,间隔是间隔的句柄,如果您想使用clearInterval停止它,请确保这是正确的方法。我认为他不需要重复。每隔30秒。如果他不这样做,他可以用
setTimeout
替换setInterval
。听起来他也想运行相同的函数。使用(…)()有什么好处代码>在这里?这只是意味着func
不会污染全局范围。喜欢它!谢谢,它又短又甜。