我正在开发一个应用程序,我必须不断轮询我正在使用的5个不同的函数setInterval()
问题是大多数时候函数调用被中止,因此执行序列存在问题。这就是我的意思。
Interval=setInterval("function1()",1997);//997
Interval=setInterval("function2()",2697); //1947, 1497
Interval=setInterval("function3()",2837); //1977
Interval=setInterval("function4()",2851); //2177
Interval=setInterval("function5()",2873); //3051
大多数情况下,任何函数调用都会中止,并且会影响执行模式。我尝试改变时间间隔,但仍然没有用。这有什么解决方案???
请帮忙......
提前致谢
这是控制台的截图...这个螨有助于更好地了解情况
答案 0 :(得分:0)
您应该为不同的intervals
使用不同的变量,例如
Interval1 = setInterval("function1()",1997);//997
Interval2 = setInterval("function2()",2697); //1947, 1497
Interval3 = setInterval("function3()",2837); //1977
Interval4 = setInterval("function4()",2851); //2177
Interval5 = setInterval("function5()",2873); //3051
答案 1 :(得分:0)
在这种情况下,更改计时器值对您没有帮助。尝试将每个setInterval分配给不同的变量:
interval1 = setInterval("function1()",1997);
interval2 = setInterval("function2()",2697);
interval3 = setInterval("function3()",2837);
interval4 = setInterval("function4()",2851);
interval5 = setInterval("function5()",2873);