我有一个非常简单的 JS setInterval 和 clearInterval 示例,它不起作用。它必须有一个根本原因为什么它不起作用,我想知道为什么会这样:
var automessage;
function turnON() //executed by onclick event A
{
var automessage = setInterval(function(){ something() }, 2000);
}
function turnOff() //executed by onclick event B
{
clearInterval(automessage);
}
function something()
{
//pulls instant messages
}
在此示例中,最终用户单击一个按钮以启动定时间隔过程,单击另一个按钮以停止定时间隔过程,然后再次单击 on 按钮以再次启动该过程。本质上,这将是一个开/关风格的过程。
这不起作用,我试图找出原因。我可以让 Stackoverflow 上提供的数百个其他示例都可以工作,但我真的需要一个开/关风格的过程,不仅限于开,然后关。setInterval 应该可以随时打开和关闭。
我真的很感谢任何人的帮助。另外,我不使用任何 Jquery 库。