Avatar billede human Nybegynder
26. oktober 2003 - 03:49 Der er 5 kommentarer og
2 løsninger

Vent 5 sec inden header location

Jeg har en form på en side, den form sender vars videre til en anden side. Når vars er smidt i tabellen bliver man sendt tilbage til siden man postede fra med
header("Location: navn.php");

Men kan man på en måde lave et delay, så brugeren kan nå og læse en tekst, inden han ryger tilbage? Evt. med jkavascript hvis ikke muligt med php.
Avatar billede nak-m Nybegynder
26. oktober 2003 - 04:40 #1
Det skulle kunne klares således:

php
header("refresh: 5; url=/navn.php");

javascript
<script>
setTimeout('location.href="navn.php"',5000);
</script>

html
<meta http-equiv="Refresh" content="5; URL=navn.php">
Avatar billede human Nybegynder
26. oktober 2003 - 12:07 #2
Jeg får:
Parse error: parse error, unexpected T_INLINE_HTML, expecting T_CASE or T_DEFAULT or '}' in C:\Program Files\Apache Group\Apache\htdocs\sky\response.php on line 9

linie 9:<script>
setTimeout('location.href="response.php"',5000);
</script>
Avatar billede human Nybegynder
26. oktober 2003 - 12:28 #3
Kan jeg ikke på en måde sende den videre med:
print "<script>location.href='login_success.php'</script>";

Istedet for at bruge header("refresh: 5; url=/navn.php"); Hvis jeg bare bruger overstående, går der kun 1 brøk del af et sekund. Men hvis jeg bruger din får jeg headers allready sent by output.
Og nej, jeg kan ikke bygge scriptet om så det vil virke.
Avatar billede human Nybegynder
26. oktober 2003 - 12:31 #4
bare glem hvad jeg skrev om parse error.
Avatar billede nak-m Nybegynder
26. oktober 2003 - 16:28 #5
altså hvad for et eksempel bruger du?
Avatar billede nak-m Nybegynder
26. oktober 2003 - 16:37 #6
Når du bruger php, skal du huske at smide headerne før alt andet kode, fx:

<?php header("refresh: 5; url=/navn.php"); ?>
<html>
<head>
osv.
Avatar billede human Nybegynder
26. oktober 2003 - 18:16 #7
Som mit script er opbygget er det ikke mulgt at gøre det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester