Annars går det ju att lösa med en meta-tag.
<meta http-equiv="refresh" content="5;url=sidan.asp">
<%
'Visa meddelandet
%>
15 svar · 278 visningar · startad av daniel_ra
Jag hittade en kod här i forumet som var förslag till delay på redirect.. förstår inte riktigt hela plus att jag vill göra vissa förändringar men lyckas inte få till det.
<%
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
%>
vad gör response.flush i detta exempel, är detta för att buffra allt och skriva ut både start och end på samma gång.
om jag isåfall tar bort det borde väl start skrivas ut direkt och efter fem sekunder end.. så funkar det dock inte..
hur kan jag göra för att det skall bli så..
Jag vill nämligen visa ett meddelande i ca fem sekunder innan jag gör en redirect
Annars går det ju att lösa med en meta-tag.
<meta http-equiv="refresh" content="5;url=sidan.asp">
<%
'Visa meddelandet
%>
lyckas inte omdirigera med den.. verkar inte hitta någon sida eller länk jag skriver in efter url
Förstår inte riktigt vad du menar...
skriver jag exempelvis såhär:
<meta http-equiv="refresh" content="5;url=www.aftonbladet.se">
får jag aldrig upp denna sida, inte heller om jag anger en sida exempelvis såhär
<meta http-equiv="refresh" content="5;url=sidan1.asp">
jag vill alltså omdirigera efter ett tidsintervall, inte köra refresh på samma sida.. Antar att det är en "omdirigering" efter ett tidsintervall som jag kan göra med detta
Fungerar det bättre med
<%
Response.Buffer = True
Response.AddHeader "Refresh","5;url=sidan.asp"
%>
Det borde bli samma sak, men jag vet inte...
Error: 438 Object doesn't support this property or method: 'response.AddHeader'
Vad använder du för webserver?? Det funkar med PWS (och IIS, antar jag) som jag kör i alla fall.
vWebserver 1.2
Jag kan iofs inte förstå varför meta-tagen inte fungerar. Vad är det som händer när du testar den? Händer det absolut ingenting?
meddelandet får jag upp.. jag ser även att den börjar leta efter ca fem sekunder men hittar ingenting.. den bara tuggar på
om jag skrev såhär funkade det:
<%
skicka = "http://www.aftonbladet.se"
%>
<meta http-equiv="refresh" content="5;url=<% =skicka%>">
Vad bra då!
tack för hjälpen!!