我尝试使用if
语句使用一些JavaScript计时。脚本已执行但我设置了另一个if
语句,如果条件为真,则清除超时。它不起作用。
代码:
var timeing = setTimeout("timelet()");
if(hour==true && min==true){
clearTimeout(timeing);
return true;
}
如果条件为真,如何清除超时?
答案 0 :(得分:1)
很难说你要做什么,但要么这个;
// set the time out and then check and clear it every time its run
function timelet() {
// some stuff
if(hour==true && min==true){
clearTimeout(timeing);
}
}
var timeing = setTimeout(timelet(), 1000);
OR
// don't set the time out if not required
if(hour==true && min==true) {
// do something
} else {
var timeing = setTimeout(timelet(), 1000);
}
答案 1 :(得分:-1)
你的问题肯定在这里:
if(hour==true && min==true)
尝试弄清楚这个组合陈述是否成立。