webForumDet fria alternativet

Redirect efter 5 sek

6 svar · 242 visningar · startad av raki

rakiMedlem sedan jan. 2003137 inlägg
#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.

pimmeMedlem 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(...);

rakiMedlem 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

ThACRoWMedlem 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.

rakiMedlem 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?

ThACRoWMedlem 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">
pimmeMedlem 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>

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)