setInterval()是会返回一个interval id,可以调用clearInterval()来停止setInterval()的执行:
var refreshIntervalId = setInterval(fname, 10000);
/* 在不需要执行Interval */
clearInterval(refreshIntervalId);
也可以在setInterval的回调函数里调用clearInterval()。
示例:
var i = 0
var refreshIntervalId = setInterval(function() {
if(i > 1000) {
clearInterval(refreshIntervalId);
}
i++;
}, 10000)