25. maj 2002 - 18:33Der er
3 kommentarer og 1 løsning
TimeOut sat til "uendelig"..?
Hejsa.
Jeg har indtil nu fået kyndig og brugbar vejledning af phoenixv, men han måtte forlade tasterne for idag, så jeg opretter dette spørgsmål for at få ordnet sidste trin af koden til min navigations-bar.
Når du bruger window.setTimeout beder du jo browseren om at udføre en bestemt handling efter et bestemt stykke tid. Hvis du sætter tiden til uendelig, bliver handlingen jo aldrig udført. Hvorfor så ikke bare slette hele linjen?
som regel (men ikke en fast regel) gruger javascript 32 bit ord til heltal (og mantisse) så 2.147.483.647 skulle være et acceptabelt signed tal der.
ellers kan du jo altid udvide med en ekatratæller:
var extrateller = 2147483647;
function onTimeout() { if ( --extrateller > 0 ) { // vent engang mere setTimeout( "onTimeout()", 2147483647 ); } else { endeligSkalDerGoresNoget(); } }; //end
på den måde får du et vent der er 2147483647 * 2147483647 millisekunder langt. ( og hvis det heller ikke er nok kan du jo altid give den endnu en ekstra tælleniveu :-))
mvh JakobA
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.