this is my script to change text every second until it reaches the second eleven. How can I make a function that I can pause?
For example to stop at second five.
<script>
(function () {
var nativeSetTimeout = window.setTimeout;
window.bindTimeout = function (listener, interval) {
function setTimeout(code, delay) {
var elapsed = 0,
h;
h = window.setInterval(function () {
elapsed += interval;
if (elapsed < delay) {
listener(delay - elapsed);
} else {
window.clearInterval(h);
}
}, interval);
return nativeSetTimeout(code, delay);
}
window.setTimeout = setTimeout;
setTimeout._native = nativeSetTimeout;
};
}());
window.bindTimeout(function (t) {
$('.arc').html('<canvas id="mycanvas" width="80" height="80"></canvas>');
$('#vot_ch_s').html((t/1000) + "s");}, 1000);
window.setTimeout(function () {$('.arc').html('<canvas id="mycanvas" width="80" height="80"></canvas>');}, 11000);
</script>