coem faccio a reindirizzare dopo 2 secondi in un'altra pagina?
coem faccio a reindirizzare dopo 2 secondi in un'altra pagina?
I redirect temporeggiati in asp non hanno senso, ecco perchè non previsti
Prova con HTML Meta tag oppure uno script in JS.
Con questo tag fai un redirect a tempo, dove 10 indica i secondi prima di essere indirizzati alla pagina.<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.htmlhelp.com/">
tells the browser to load http://www.htmlhelp.com/
Non usare response.redirect.
Devi inserirlo fra i tag meta (quelli contenuti tra <head></head> ) della tua pagina.<meta http-equiv="refresh" content="10;URL=http://www.tuoindirizzo.it">
ma se non posso mettere il meta tag, perche sono all'interno di un if come posso fare??
E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.
l'if non cambia nullaOriginariamente inviato da yro
ma se non posso mettere il meta tag, perche sono all'interno di un if come posso fare??
<% if condizione then %>
<meta HTTP-EQUIV>
<% else %>
end if
anche fuori da header??Originariamente inviato da kluster
l'if non cambia nulla
<% if condizione then %>
<meta HTTP-EQUIV>
<% else %>
end if
E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.
no fuori da <head> allora usa uno script js
io di solito uso una funzioncina
codice:Function JSRedirect(Byval url, secondi) With Response .Write("<script language=""JavaScript"">" & vbCrLf) .Write("<!--" & vbCrLf) .Write("function redirect() {" & vbCrLf) .Write("window.location = '" & url & "';" & vbCrLf) .Write("}" & vbCrLf) .Write("timer = setTimeout('redirect()', '" & (secondi * 1000) & "');" & vbCrLf) .Write("-->" & vbCrLf) .Write("</script>" & vbCrLf) End With End Function if condizione then JSRedirect("pagina.asp",5) end if
Originariamente inviato da kluster
no fuori da <head> allora usa uno script js
io di solito uso una funzioncina
codice:Function JSRedirect(Byval url, secondi) With Response .Write("<script language=""JavaScript"">" & vbCrLf) .Write("<!--" & vbCrLf) .Write("function redirect() {" & vbCrLf) .Write("window.location = '" & url & "';" & vbCrLf) .Write("}" & vbCrLf) .Write("timer = setTimeout('redirect()', '" & (secondi * 1000) & "');" & vbCrLf) .Write("-->" & vbCrLf) .Write("</script>" & vbCrLf) End With End Function if condizione then JSRedirect("pagina.asp",5) end if
grazie 1000!!
ah, posso chiederti un'altra cosa?
si riesce a fare una funzione simile, solo che invece di reidirizzare mi chiude la finestra sempre a tempo??
grazie!!
E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.
codice:Function JSClose(Byval url, secondi) With Response .Write("<script language=""JavaScript"">" & vbCrLf) .Write("<!--" & vbCrLf) .Write("function closewin() {" & vbCrLf) .Write("top.close;" & vbCrLf) .Write("}" & vbCrLf) .Write("timer = setTimeout('closewin()', '" & (secondi * 1000) & "');" & vbCrLf) .Write("-->" & vbCrLf) .Write("</script>" & vbCrLf) End With End Function
poi cosi?Originariamente inviato da kluster
codice:Function JSClose(Byval url, secondi) With Response .Write("<script language=""JavaScript"">" & vbCrLf) .Write("<!--" & vbCrLf) .Write("function closewin() {" & vbCrLf) .Write("top.close;" & vbCrLf) .Write("}" & vbCrLf) .Write("timer = setTimeout('closewin()', '" & (secondi * 1000) & "');" & vbCrLf) .Write("-->" & vbCrLf) .Write("</script>" & vbCrLf) End With End Function
response.write(JSClose(),2)
E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.
scusa nel copia ed incolla ho fatto un errore
non serve il byval url
per richiamarlacodice:Function JSClose(Byval secondi) With Response .Write("<script language=""JavaScript"">" & vbCrLf) .Write("<!--" & vbCrLf) .Write("function closewin() {" & vbCrLf) .Write("top.close;" & vbCrLf) .Write("}" & vbCrLf) .Write("timer = setTimeout('closewin()', '" & (secondi * 1000) & "');" & vbCrLf) .Write("-->" & vbCrLf) .Write("</script>" & vbCrLf) End With End Function
<%=JsClose(5)%>