webForumDet fria alternativet

skapa delay på redirect

ASP

9 svar · 299 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Frågan#1

kan man skapa en delay på response.redirect? vill vänta typ fem sekunder innan den omdirigerar

Medlem sedan nov. 20017 144 inlägg
#2

Med ASP -nej, med Javascript -Ja, med komponent -ja

Medlem sedan maj 2001431 inlägg
#3

Du kan iofs sätta en redirect-header så här:

Response.AddHeader  "Refresh", "20; URL=http://www.webforum.nu/"

så får du 20 sekunders fördrökning.

Medlem sedan mars 20002 836 inlägg
#4

borde väl gå

<%
Const constWaitSec = 5

Response.Write "Start: " & Now()
Response.Flush
Call Wait(constWaitSec)
Response.Write "<br>End: " & Now()

Sub Wait(Byval iSec)
	Dim dteStart
	dteStart = Now()
	Do Until DateDiff("s", dteStart, Now) >= iSec
		'## -- do nothing, just wait --
	Loop
End Sub
%>

cya,
/PatrikB

Medlem sedan dec. 20014 239 inlägg
#5

Använd då helst Response.AddHeader "Refresh", "20; URL=http://www.webforum.nu/"

Det patrikB skriver tar en massa kraft på webservern som får loopa hela tiden till antal secunder gått.

Provade detta på W2k IIS och kollade processorn under tiden. Den peakar till 100% medans loopen går. Kan vara värt att tänka på.

Medlem sedan mars 20002 836 inlägg
#6

jo, men frågan var ... går det?
sedan att det slukar liiiite resurser får man tåla ... eller köpa mer hårdvara ;)

cya,
PatrikB

Medlem sedan feb. 200112 078 inlägg
#7

Eller så använder man WaitFor 1.0 som jag predikat om i ett antal trådar innan.

http://www.serverobjects.com/products.htm
http://www.serverobjects.com/comp/waitfor.zip

Set WaitObj = Server.CreateObject ("WaitFor.Comp")
WaitObj.WaitForSeconds 5
   response.redirect "index.asp"
set WaitObj = nothing
Medlem sedan mars 20002 836 inlägg
#8

jepp, eller så har man skrivit sin egen ..... men, de flesta här har ju tyvärr inte förmånen att kunna installera de komponenter som de vill ha (behöver). Vi är ett fåtal här som har "kontroll" över vår egen webbserver.
Har oxå "svårt" att svara ibland för att man själv "vet" hur man skulle göra, tex skriva en egen komponent, köpa in en komponent, en annan inställning på servern m.m,m.m för att kunna lösa problemet.

Så en sak som är "självklar" för dig och mig är inte lika "självklar" för ngn annan ....

cya,
PatrikB

Medlem sedan feb. 200112 078 inlägg
#9

Så en sak som är "självklar" för dig och mig är inte lika "självklar" för ngn annan

Det har jag aldrig sagt heller och förslaget är givetvis bara till för de som kan installera komponenter på servern.

Meningen var inte att uttrycka svaret så att det skulle uppfattas som självklart, utan mer för att frågan verkar dyka upp väldigt ofta och med tätare frekvens på senare tid. :)

Medlem sedan jan. 20022 440 inlägg
#10

jag får tacka!! den kommer väl till pass!

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)