timeout management

by jmchen

HTML

<a href="javascript:mySong();"> start </a>
<a href="javascript:myStopFunction();"> stop </a>

JavaScript

var timeOuts = [];
//mySong();

function mySong() {
    for (var i = 1; i < 100; i++) {
        var myVar = setTimeout(function () {
            console.log("Hello " + i);
        }, i*500);
        timeOuts.push (myVar);
    }
}

function myStopFunction() {
    for (var i = 0; i < timeOuts.length; i++) 
    	clearTimeout(timeOuts[i]);
}