【发布时间】:2016-06-21 14:32:05
【问题描述】:
var time = 1000;
var point = 0;
function interval() { timeout = setTimeout(increment, time);}
function increment(){point += 1;document.getElementById("pul").value = point;interval();}
time2 = 3000;
function fermafatica() {setInterval(ferma, time2);}
function ferma(){clearTimeout(timeout)}
我需要停止 interval() 函数或 interval() 中的 setTimeout 仅 1000 毫秒,然后让它继续工作
【问题讨论】:
-
“撤消 clearTimeout”是什么意思?阻止它运行?您需要展示您如何使用
x、y和z。 -
你的问题有点混乱。你是什么意思撤消cleartimeout,你的意思是运行clearTimeout?
-
你在哪里存储超时(我知道它在技术上是全局的,但那非常糟糕)。不清楚你在问什么,因为 clearTimeout 不是超时,所以如果你想在超时时运行函数 z 使用... setTimeout。
-
我已经编辑了我的答案。请看看这是否能解决您的问题。
-
不是我要搜索的内容,但可能有解决方案……在那儿
标签: javascript time set settimeout cleartimeout