我目前正在建立一个网站来托管软件。我想要添加到项目页面的是循环截图的幻灯片,大约每 5 秒更改一次图像。有没有办法只使用 JavaScript 以时间间隔触发脚本?..或者我将不得不求助于替代方法来实现我想要的功能。提前感谢您的帮助!
问问题
49927 次
4 回答
60
function doSomething() {
alert('This pops up every 5 seconds and is annoying!');
}
setInterval(doSomething, 5000); // Time in milliseconds
将您想要每隔n毫秒重复调用的函数传递给它。(setTimeout
顺便说一下,将调用一个超时的函数。)
如果您想停止计时器,请保留setInterval
的返回值并将其传递给clearInterval
.
于 2013-08-06T02:02:47.190 回答
19
你想要这个setInterval
功能。
setInterval(function() {
// This will be executed every 5 seconds
}, 5000); // 5000 milliseconds
基本参考:http ://www.w3schools.com/jsref/met_win_setinterval.asp (请忽略对“lang”参数的引用)
更深入的参考:https ://developer.mozilla.org/en-US/docs/Web/API/window.setInterval
于 2013-08-06T02:03:24.657 回答
4
于 2013-08-06T02:03:35.293 回答
1
它会更改 div 中的日期时间,并且时间会在 1 秒后频繁更改。
setInterval(function(){
var date=new Date();
$('.class').html(date);
},1000);
于 2017-07-07T04:04:40.273 回答