我有一個非常簡單的JS setInterval和clearInterval示例不起作用。這裏一定是一個潛在的原因,這是行不通的,我想知道這是爲什麼:Javascript 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
}
在這個例子中,最終用戶點擊一個按鈕,啓動定時間隔過程中,單擊另一個按鈕停止定時間隔過程,然後再次點擊開啓按鈕以再次啓動該過程。從本質上講,這將是一個開/關風格的過程。
這不起作用,我試圖找出原因。我可以使Stackoverflow上提供的數百個其他示例工作,但我真的需要一個開/關風格的過程,不僅限於,然後關閉。 setInterval應該能夠隨時打開和關閉。
我真的很感謝任何人的幫助。另外,我不使用任何Jquery庫。
我知道它是很簡單的東西,感謝羅伊! – user175328