Slettet bruger
08. december 2003 - 20:35
Der er
9 kommentarer og 1 løsning
kan man lave en hurtigere setTimeout?
Hej! Hvordan får jeg dette til at køre hurtigere? Altså setTimeout skal være hurtigere end 1 milisekund. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script type="text/javascript"> mellemrum_bredde = 0; function open_door() { bredde = document.getElementById('mellemrum').style.width; document.getElementById('mellemrum').style.width = mellemrum_bredde + 'px'; document.getElementById('spacer').style.width = mellemrum_bredde + 'px'; mellemrum_bredde = mellemrum_bredde + 1; if(bredde != '380px') { setTimeout('open_door()', 1); } } </script> </head> <body> <table cellpadding="0" cellspacing="0" border="0" style="width:474px;height:320px;background:url('bg.jpg')" align="center"> <tr><td style="width:50%;background:url('doer.jpg') no-repeat top right"> </td><td id="mellemrum" nowrap style="width:0px"><img src="" id="spacer" style="height:1px;width:0px"></td><td style="width:50%;background:url('doer.jpg') no-repeat top left"> </td></tr> </table> <a href="#" onclick="open_door()">Åbn dør</a> </body> </html>
Annonceindlæg fra Kingston Technology
08. december 2003 - 20:44
#1
Hurtigere end 1 millisekund? Udskift setTimeout('open_door()', 1); med open_door(); For 0 millisekunder er vel hurtigere end 1 ;))
Slettet bruger
08. december 2003 - 20:47
#2
hm...mjae, 1 milisekund lyder heller ikke af ret meget, men tro mig, det går dælme for sløvt. Det sjove er at når jeg klikker 2 eller 3 gange på mit link, ja så speeder siden faktisk op, desværre med den lille ulempe at mit script også kører 2 eller 3 gange, og scroller siden 200 km bred :)
08. december 2003 - 20:49
#3
Du kan overveje: mellemrum_bredde = mellemrum_bredde + 2; if(bredde < '380px') { og bevare din timeout - man kan næppe se at det flytter sig mere end 1 px
Slettet bruger
08. december 2003 - 20:52
#4
Ja. Det var da en udemærket løsning :) Det virker fint, og jeg kan ikke se forskel i hvor flydende det sker.
08. december 2003 - 20:54
#5
Hmm, jeg kender ikke det ord. Mener du "udmærket" ?
09. december 2003 - 06:35
#7
>>el_barto Nej, du er heller ikke den eneste som skriver deres talesprog, hvor en hel masse som bekendt er mere tilladt end i skriftsprog !-)
Slettet bruger
09. december 2003 - 09:08
#8
Tjae...men kommer vi derhen hvor man skal pege fingre af os der ikke har lige gider sidde med retskrivningsordbogen er det da for latterligt. Og ja, det danske sprog skal bevares og bla bla bla
09. december 2003 - 16:26
#9
*g*
Slettet bruger
02. januar 2004 - 14:12
#10
.
Vi tilbyder markedets bedste kurser inden for webudvikling