Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发出if-else条件_Javascript_Jquery - Fatal编程技术网

Javascript 发出if-else条件

Javascript 发出if-else条件,javascript,jquery,Javascript,Jquery,当页面打开时,它会自动设置执行任务的超时。 我想要的是在事件发生时更改时间。如果用户单击按钮,它会在单击后立即更改时间 如果用户不执行任何操作,则页面应在给定时间后自动刷新,如果用户单击“#b1”,则应中断初始超时,并在设置其他时间的情况下重新设置 我尝试了前面的代码,但它只执行最后一个警报。 我怎样才能做到这一点 var=0; var时间=“”; $('#b1')。单击(函数(){ 单击=1; }); 如果(单击==1){ 时间=10; setTimeout(函数(){ 警报(“点击”); }

当页面打开时,它会自动设置执行任务的超时。 我想要的是在事件发生时更改时间。如果用户单击按钮,它会在单击后立即更改时间

如果用户不执行任何操作,则页面应在给定时间后自动刷新,如果用户单击“#b1”,则应中断初始超时,并在设置其他时间的情况下重新设置

我尝试了前面的代码,但它只执行最后一个警报。 我怎样才能做到这一点

var=0;
var时间=“”;
$('#b1')。单击(函数(){
单击=1;
});
如果(单击==1){
时间=10;
setTimeout(函数(){
警报(“点击”);
},时间);
}否则{
时间=10000;
setTimeout(函数(){
警惕(“未做任何事”);
},时间);
}

定义一个全局变量,其中
setTimeout
是值,如果用户单击
#b1
元素,则调用
clearTimeout()
并将变量作为参数,然后在事件处理程序内将变量设置为
setTimeout()
调用

$(函数(){
var=0;
var时间=“”;
无功定时器;
函数updateTimer(){
时间=10;
计时器=设置超时(函数(){
警报(“点击”);
},时间);
}
$('#b1')。单击(函数(){
单击=1;
清除超时(计时器);
updateTimer()
});
如果(单击==1){
updateTimer()
}否则{
时间=10000;
计时器=设置超时(函数(){
警惕(“未做任何事”);
},时间);
}
});


单击
定义一个全局变量,其中
setTimeout
是值,如果用户单击
\b1
元素,则调用
clearTimeout()
并将变量作为参数,然后在事件处理程序内将变量设置为
setTimeout()
调用

$(函数(){
var=0;
var时间=“”;
无功定时器;
函数updateTimer(){
时间=10;
计时器=设置超时(函数(){
警报(“点击”);
},时间);
}
$('#b1')。单击(函数(){
单击=1;
清除超时(计时器);
updateTimer()
});
如果(单击==1){
updateTimer()
}否则{
时间=10000;
计时器=设置超时(函数(){
警惕(“未做任何事”);
},时间);
}
});


单击
“如果用户不执行任何操作,页面应在给定时间后自动刷新”您所说的“自动刷新”是什么意思?什么是“给定时间”?“如果用户什么都不做,页面应该在给定时间后自动刷新”你说的“自动刷新”是什么意思?什么是“给定时间”?是的。。就这样。。。它比我想的还要多写几行谢谢。。就这样。。。它需要比我想象的还要多的几行谢谢