在JavaScript中停止setInterval调用我在用setInterval(fname, 10000);在JavaScript中每10秒调用一个函数。有可能在某件事上停止打电话吗?我希望用户能够停止数据的重复刷新。
4 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
setInterval()clearInterval():
var refreshIntervalId = setInterval(fname, 10000);/* later */clearInterval(refreshIntervalId);
setInterval()clearInterval().
九州编程
TA贡献1785条经验 获得超4个赞
setIntervalclearInterval
var myTimer = setInterval(...);clearInterval(myTimer);
宝慕林4294392
TA贡献2021条经验 获得超8个赞
var intervalId = null;var varCounter = 0;var varName = function(){
if(varCounter <= 10) {
varCounter++;
/* your code goes here */
} else {
clearInterval(intervalId);
}};$(document).ready(function(){
intervalId = setInterval(varName, 10000);});
www说
TA贡献1775条经验 获得超8个赞
<a onclick="start(this);">Start</a><script>function start(d){
if (d.interval){
clearInterval(d.interval);
d.innerHTML='Start';
} else {
d.interval=setInterval(function(){
//refresh here
},10000);
d.innerHTML='Stop';
}}</script>添加回答
举报
0/150
提交
取消
