我目前正在建立一个托管软件的网站。我想要的是添加到项目页面的是一个循环截图的幻灯片,每5秒更换一次图像。有没有办法在一个时间间隔使用JavaScript触发脚本? ..或者我将不得不采用其他方法来实现我所需的功能。 在此先感谢您的帮助!
答案 0 :(得分:41)
function doSomething() {
alert('This pops up every 5 seconds and is annoying!');
}
setInterval(doSomething, 5000); // Time in milliseconds
每隔 n 毫秒,将您想要调用的函数传递给它。 (顺便说一下,setTimeout
会调用一个超时的函数。)
如果您想要停止计时器,请按住setInterval
的返回值并将其传递给clearInterval
。
答案 1 :(得分:14)
您需要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
答案 2 :(得分:3)
答案 3 :(得分:0)
它更改div中的日期时间,1秒后频繁更改时间。
setInterval(function(){
var date=new Date();
$('.class').html(date);
},1000);
答案 4 :(得分:-1)
<script>
var intervalVariable=setInterval(function(){
//Your operation goes Here
},1000); // executes every 1000 milliseconds(i.e 1 sec)
function stopTimer()
{
clearInterval(intervalVariable);
}
</script>