udfør js x antal gange
Har et lille script her, som "slider" et objekt ned ad skærmen:function slideDown() {
var nyDown = parseInt(document.getElementById('objekt').style.top) + 1;
document.getElementById('objekt').style.top = nyDown;
setTimeout("slideDown()", 20);
}
Men! Den fortsætter jo bare med at "slide" i al evighed. Jeg kunne godt tænke mig at den stoppe efter et antal gange (som jeg vælger). Jeg lavede derfor dette:
var tal = 0;
function slideDown() {
while (tal < 300) {
var nyDown = parseInt(document.getElementById('objekt').style.top) + 1;
document.getElementById('objekt').style.top = nyDown;
setTimeout("slideDown()", 20);
tal++;
}
}
Men! Så sker mit "slide" øjeblikkeligt og uden forsinkelse.
Hvordan snegler jeg den?