0

他の関数が起動しているときに、実行中の関数を一時停止/停止したい。

function log(msg) {document.getElementById('log').innerHTML = msg + '<br/>';}

var a = function() {
    var j = 0;
    setInterval(function() {
        log('A: ' + j++);
    },1000);
}

var b = function() {
    var j = 1001;
    setInterval(function() {
        log('B: ' + j++);
    },1000);
}

var b1 = document.getElementById('button1')
  , b2 = document.getElementById('button2');

b1.addEventListener('click', a, false);
b2.addEventListener('click', b, false);

また、ボタンを繰り返し押した場合に、これらの関数が二重に起動される (または複数回起動される) のを防ぎたいと考えています。

ありがとうございました、

4

0 に答える 0