Avatar billede sovetryne Nybegynder
28. januar 2004 - 19:04 Der er 7 kommentarer og
1 løsning

Jeg vil indbygge en ventetid i en ASP-script

Hvordan kan jeg lave en timer-funktion i ASP?

F.eks.:

Response.write "Hej "
Timer(1500) 'Den funktion virker selvfølgelig ikke
Response.write "og velkommen"


Dette her skulle skrive "hej ", og 1500 millisekunder senere skal den skrive "og velkommen".

Sovetryne
Avatar billede keysersoze Ekspert
29. januar 2004 - 09:17 #1
det kan ASP som sådan ikke da der ikke er indbygget ventetid i det - sådan en funktion ville jeg også mene skulle lave i JavaScript.

Det _kan_ med lidt god vilje nok lade sig gøre at lave i ASP - men det vil være utrolig tungt og uhensigtsmæssigt i forhold til at lave det i js.
Avatar billede dna Nybegynder
29. januar 2004 - 09:36 #2
keysersoze: Hvordan vil du lave det i asp? - Skal den så vente på serveren med at generere anden del "og velkommen" ? Inden den sender html´en tilbage til client´en?

Sovetryne: Jeg er enig med keysersoze i at du nok skal over i js-gruppen og finde lidt hjælp.

dna
Avatar billede sovetryne Nybegynder
29. januar 2004 - 09:36 #3
Det var jeg allerede bange for. Det var også derfor at jeg kun ville bruge 30 point på dette spørgsmål. Du får dem fordi du svarede på mit spørgsmål, selvom det ikke var det jeg helst ville høre :)
Avatar billede sovetryne Nybegynder
29. januar 2004 - 09:42 #4
Forresten, Keysersoze, burde der ikke være Umlaut på o'et i dit navn? :) Usual Suspect er virkelig en fed film :) (undskyld, det her er off topic)
Avatar billede keysersoze Ekspert
29. januar 2004 - 09:57 #5
dna >> jeg sagde ikke jeg vidste hvordan - kun at det måske kunne lade sig gøre vha noget fiksfaks... måske noget response.flush og et ekstreeemt loop.

sovetryne >> joh - måske. Men dette er lettere at skrive :)
Avatar billede sovetryne Nybegynder
29. januar 2004 - 13:46 #6
Jeg kan huske fra min Commodore 128 tid, at det var meget nemt:
10 For I = 1 to 100
20 Next I

Men det går ikke med ASP.... Gad vide hvilket tal man skal bruge for at vente 1 sekund. :)
Men eh... lad mig ellers spørge: er der nogen der ved hvordan man laver en "ticking clock"? Jeg kan sagtens vise den nuværende tid:
response.write hour(now) & ":" & minute(now) & ":" & second(now)
Men hvad nu hvis man kigger ét sekund senere, så står der stadigvæk den samme tid...
Avatar billede dna Nybegynder
29. januar 2004 - 13:52 #7
Du skal lige tænke dig godt om her...

ASP er jo serverside og vil som udgangspunkt køre hele din kode igennem inden den sender outputtet (HTML´en) til klienten. Derfor hvis du laver en løkke som tager x  tid midt i koden, så betyder det ikke nødvendigvis jo, at brugeren for set den første del.. venter x tid og så ser anden del af din kode.

Han vil bare vente x tid ekstra på at få siden vist i sin browser!

dna
Avatar billede sovetryne Nybegynder
29. januar 2004 - 13:56 #8
Ja, det ved jeg. Derfor ville jeg bare se om der var en anden mulighed. Men tja, at det er svært, eller måske umuligt, det vil jeg gerne tro på.... Jeg tror at jeg bare lad være med at bruge ASP til dette....

Sovetryne
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
Kurser inden for grundlæggende programmering

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