javascript clear a timer from inside of settimeout code example
Example: clear timeout in function js
var timer;
function endAndStartTimer() {
window.clearTimeout(timer);
var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function() {
alert('Hello!');
}, millisecBeforeRedirect);
}