15. april 2008 - 12:40Der er
4 kommentarer og 1 løsning
Delay på søgning
Jeg har lavet et søgefelt, og så snart man indtaster noget i det, begynder det automatisk at søge i en iframe. Der er dog et minus ved det, og det er at hver gang man taster et bogstav, så bliver iframe'en opdateret med den nye søgning.
Det jeg kunne tænke mig er, at selve søgningen først begynder f.eks. 2 sekunder efter der sidste bogstav er indtastet - kan man lave det?
2 sekunder lyder som et voldsomt delay, men man kan da godt lave et lille script, der tester, hvor lang tid der er gået, og så afsender den:
<script type="text/javascript"> var dTimer; function setDelay(){ if(dTimer) clearTimeout(dTimer); dTimer = setTimeout("navnetPaaDinSoegeFunktion()",1000);//her 1 s., de fleste vil nok taste hurtigere end et tegn/s. } </script>
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.