JavaScript
Børre Stenseth
Noen begreper >Tidsstyring

Tidsstyring

Vi kan lett lage tidsbestemte begivenheter i JavaScript, ved å sette en forsinkelse på kall til en funksjon, setTimeout(minfunksjon,tidsforsinkelse). Tidsforsinkelsen i millisekunder.

var counter=null;
function toggleCounter()
{
    if(counter){
        clearTimeout(counter);
        counter=null;
    }
    else
        Next()
}
function Next(){
    elt=document.getElementById('counter');
    x=parseInt(elt.innerHTML);
    elt.innerHTML=(x+1)%10000;
    counter=setTimeout(Next,500);
}

Test:

0

Eller vi kan gjøre det slik:

var counter2=null;
function toggleCounter2()
{
    if(counter2){
        clearTimeout(counter2);
        counter2=null;
    }
    else
        counter2=setInterval(Next2,1000)
}
function Next2(){
    elt=document.getElementById('counter2');
    x=parseInt(elt.innerHTML);
    elt.innerHTML=(x+1)%10000;
}

Test:

0
Noen begreper >Tidsstyring