Avatar billede jensgram Nybegynder
27. august 2002 - 17:35 Der er 6 kommentarer og
1 løsning

forsinkelse i output

Hej Eksperter

Jeg vil gerne lave en funktion med lidt forsinkelse i. Den skal hedde foo() og kaldes som foo(15). Sålænge 15 er større end nul skal det udskrives, men med 500 ms forsinkelse:

15...14...13...12...11...10...9...8...7...6...5...4...3...2...1!

Jeg vil har prøvet lidt af hvert, men kan ikke lige få det til at fungere.

På forhånd tak.
Avatar billede jensgram Nybegynder
27. august 2002 - 17:36 #1
"..." symboliserer 500 millisekunder
Avatar billede jensgram Nybegynder
27. august 2002 - 17:55 #2
fik selv lavet noget med

function foo(i)
{

    if (i > 0) {
        window.document.images['bill'].width = 10 * i;
    }

    setTimeout("foo(" + (i - 1) + ")", 500);

}

foo(15);
Avatar billede jensgram Nybegynder
27. august 2002 - 17:55 #3
... lavede lige outputtet om til et billede.
Avatar billede jakoba Nybegynder
27. august 2002 - 18:00 #4
noget som dette ?

<script type='text/javascript'>

var timeHandle = 0;
var tal = 0;

function skrivTal() {
    document.formNavn.feltNavn.value = tal--;
    if tal > 0 ) timeHandle = setTimeout( "skrivTal()", 500 );
}; //end skrivTal()

function startSkriv( hvormange ) {
    clearTimeout( timeHandle );    // afbryd hvis allerede igang
    tal = hvormange;                      // initier tal
    skrivTal();
}; //end startSkriv( number )

</script>

<form name='formNavn'>
  <input name='feltNavn' type='text' value="">
  <input type='button' value="start fra 10" onclick="startSkriv(10)">
  <input type='button' value="start fra 100" onclick="startSkriv(100)">
</form>
Avatar billede jensgram Nybegynder
27. august 2002 - 20:32 #5
Jeg håber ikke du har brugt for lang tid på det. Jeg fik måske lukket lidt for hurtigt?
Avatar billede jakoba Nybegynder
27. august 2002 - 20:34 #6
neej da, det tog kun et par minutter :-))
Avatar billede jensgram Nybegynder
27. august 2002 - 21:37 #7
Ok, ville jo have været synd, hvis du havde brugt en halv time på det. Jeg har dog set nok indlæg fra dig til at vide, at du er hurtig til at skrive funktionerne ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester