MickeA.comMedlem sedan feb. 20034 528 inlägg
Hej
Har sett ngt liknande:
Timer = "10"
Do Until Timer = "0"
Timer = Timer - 1
If Timer = "0" Then
'Gör Ngt...
Movenext
Loop
Vet inte var det var, men det jag vill åstakomma är förstås en timer, men just mitt exempel går ju tokfort, jag vill att 1 i 10 ska vara en sekund tex.
Inuti loopen ska även en if sats som hela tiden kollar om Timer är lika med noll, för då ska ngt hända.
Jag behöver nu hjälp med att fullborda detta.
Engine^Medlem sedan dec. 20002 861 inlägg
Det du skrev känns som riktigt gammal basicprogrammering, när man fuskade med tid i sin kod.
sngStart = Timer
While Timer < sngStart + 10: Wend
Det bör ta cirka 10 sekunder...
MickeA.comMedlem sedan feb. 20034 528 inlägg
Ok, jag ve tinte vad jag fick koden ifrån, såg det för länge här på Wf, sen gissade jag ihop rest4en själv ;))
MEn ok, din kjod kan alltså funka, var ngnstans ska jag pilla in min ifsats som kollar om det gått 10 sek?!
Engine^Medlem sedan dec. 20002 861 inlägg
Det gör rad nummer två åt dig.
MickeA.comMedlem sedan feb. 20034 528 inlägg
Ok men om jag vill ha en reDriecet där?
Hurska HELA koden se ut då?!
Engine^Medlem sedan dec. 20002 861 inlägg
Ehh... ska du vänta x sekunder och sedan göra en redirect?
Sub WaitXSeconds(intSec)
sngTimer = Timer
While Timer < sngTimer + intSec: Wend
End Sub
WaitXSeconds(10)
Response.Redirect "http://wosh.com"
MickeA.comMedlem sedan feb. 20034 528 inlägg
Tack troligen det jag behöver ; ))
nikoMedlem sedan juni 20022 415 inlägg
Tack troligen det jag behöver ; ))
Kanske inte. Att låta en sida i IIS:en sluka CPU i 10(!!) sekunder är ganska vansinnigt när man i princip får samma effekt med:
Response.write "<META http-equiv=""refresh"" content=""10;URL=http://wosh.com"">"
MickeA.comMedlem sedan feb. 20034 528 inlägg
Får Man?!
Trodde man var tvungen att lägga den snutten inom head taggarna...
Men ok, nu börjar vi snacka ; ))
nikoMedlem sedan juni 20022 415 inlägg
Trodde man var tvungen att lägga den snutten inom head taggarna...
Ja, det är klart den bör ligga inom head-taggarna om man vill ha korrekt HTML. Men det finns väl inget som hindrar att du kodar i stil med:
if <villkor> then
Response.write "<html><head>"
Response.write "<META http-equiv=""refresh"" content=""10;URL=http://wosh.com"">"
Response.write "</head><body>Vänta ..</body></html>"
else
'Generera en annan sida.
end if
.. eller hur du nu tänkt dig? Men det är väl i alla fall bättre att låta klienten sköta väntandet än att bränna x miljarder klockcykler på servern bara för att få 10 sekunders fördröjning?
MickeA.comMedlem sedan feb. 20034 528 inlägg
Jaja, absolut är det bättre, men jag kan inte koda på ditt sätt riktigt, men jag har löst det, skippade fördröjningen
Engine^Medlem sedan dec. 20002 861 inlägg
Det tycker jag låter som den bästa lösningen. Ingen fördröjning = bra :)
Att låta alla andra på sidan vänta på tio sekunder bara därför att en person måste göra det är väl väldigt demokratiskt och bra ;)