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.
6 svar · 242 visningar · startad av raki
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.
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(...);
Jag vill ha precis som på forumet.
dvs den väntar 5 sek och man ser nån text
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.
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?
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">
<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>