08. februar 2006 - 11:01Der er
4 kommentarer og 1 løsning
Nedtælling af variabel.
Hej Alle Jeg skal lave en variabel der kan nedtæller variablen contdown fra 300000 millisekunder til 0, men hvis der sker en keypress i textarea justeres countdown til atter at være 300000. Årsagen er at siden skal opdateres 5 min. efter sidste keypress. Jeg forestillede mig noget i stil med:
countdown(){ NEDTÆLLING BEGYNDER. HVIS keypress GENSTARTES NEDTÆLLING NÅR NEDTÆLLING AFSLUTTER return true } update{ while(!countdown){} document.update_form.submit(); } document.onload(update);
Men hvordan startes, afbrydes og genstartes nedtælling?
Helt klart. Basisstruktur for min løsning er hjemme. Tak skal du have. Jeg kendte ikke clearTimeOut(). Jeg vidste iøvrigt heller ikke at varibles og funktioners rækkefølge var ligegyldig? Sikke meget tid jeg har kunnet spare gennem tiden. I C++ ville det jo være meget vigtigt at reloadPage() kom før var timer=setTimeout("reloadPage()", 300000);
Rækkefølgen er skam langtfra ligegyldig i JavaScript. Det er yderst vigtigt, at en variabel og/eller funktion er erklæret/defineret, før den kaldes - og det er netop tilfældet her. Dette er tilgengæld ikke muligt:
<script type="text/JavaScript"> foo();
function foo() { alert("Foo blev kaldt ... eller gjorde den? ;o)"); } </script>
Ah - hae Sikke meget tid jeg har sparet ved altid at sætte variable før funktion - ligesom i C++. Mvh Christian
Synes godt om
Ny brugerNybegynder
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.