如何在不使用任何框架的情况下运行具有每个设置时间延迟的 Javascript 函数?
我有一个 Ajax 脚本,它将从服务器获取在线用户的数量。这个脚本我想定期延迟运行。
提前致谢。
如何在不使用任何框架的情况下运行具有每个设置时间延迟的 Javascript 函数?
我有一个 Ajax 脚本,它将从服务器获取在线用户的数量。这个脚本我想定期延迟运行。
提前致谢。
最简单的方法是使用setInterval:
setInterval(function() {
console.log("run every second");
}, 1000);
这将在指定的时间间隔内一遍又一遍地运行给定的代码。
var interval = window.setInterval(function() {
console.log("foo");
}, 1000);
并停下来
window.clearInterval(interval);
您可以使用它setInterval
来执行此操作。
请参阅:https ://developer.mozilla.org/en/DOM/window.setInterval
var int = self.setInterval(askQuestion,1000);
function askQuestion() {
// do something... code to be implemented.
}
例如,将askQuestion()
每 1000 毫秒(1 秒)调用一次。
<script>
var intervalVariable=setInterval(function(){
//Your operation goes Here
},1000); // executes every 1000 milliseconds(i.e 1 sec)
function stopTimer()
{
clearInterval(intervalVariable); // To clear TimerInterval/stop the setInterval Function
}
</script>