setInterval循环次数问题

setInterval(function () {
var date = new Date();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
if (hour == time1 && minute == time2 && second == time3) {
window.frame1.location.href = path;
return false;
}
}, 500);

                            这是时间刚好就运行一次,如何做到时间刚好就运行指定次数?

var i=5;
while(i>0){
***;
i--;
}

如何做到时间刚好就运行指定次数?表示不明白什么意思

虽然没有明白你什么意思,看你的字面意思,你现在时间刚好可以执行一次,那你能不能加一个循环把这个一次变成指定的次数

楼主你确定你这不是每隔0.5s执行一次,setInterval(function,millis)第二个参数不就是每隔多长时间就执行的吗,不就是执行多次吗

var times = n;//指定次数
setInterval(function () {
var date = new Date();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
if (hour == time1 && minute == time2 && second == time3) {
var temp=n;
for(i=0;i<temp;temp++){
if( i==1){
window.frame1.location.href = path;
return false;
}

//n次要执行的内容

}

}
}, 500);

你在指定时间内 写个for循环 循环里写执行方法