webForumDet fria alternativet

Redirect efter 5 sek

PHP

6 svar · 242 visningar · startad av raki

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

Hur kan jag skicka besökaren till en annan sida efter 5 sek?

Jag tänkte först och främst på att använda header("location: fil.php") men andra tips/sätt är välkommna.

Medlem sedan sep. 20011 086 inlägg
#2

hmm, beror på hur du vill att "väntandet" ska se ut...
om du vill ha en "väntesida" så som de har här på wf så måste du använda javascript.. vill du ha en tom sida som laddas så kan du använda sleep(5); och sen köra header(...);

Medlem sedan jan. 2003137 inlägg
#3

Jag vill ha precis som på forumet.
dvs den väntar 5 sek och man ser nån text

Medlem sedan dec. 2001314 inlägg
#4

En osynlig väntetid med sleep() är ju faktiskt rätt så onödig :) Får ju bara användaren att uppleva det som att servern är otroligt långsam.

Medlem sedan jan. 2003137 inlägg
#5

Precis det är därför jag vill köra det i javascript istället.
Nån som kan hjälpa mig med den biten?

Medlem sedan dec. 2001314 inlägg
#6

raki: Det du är ute efter här är en meta-tagg, alltså HTML-forumet. Men jag kan ge dig svaret iaf:

<meta http-equiv="Refresh" content="5; URL=sida2.php">
Medlem sedan sep. 20011 086 inlägg
#7

<head>
<script type="text/javascript" language="javascript">
functio reload()
{
setTimeOut("redirect()", 5000); //tiden anges i millisekunder
}

function redirect()
{
document.location = "nysida.php";
}
</script>
</head>
<body onLoad="reload()">
.....
</body>

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)