Gå til innhold

Automatisk refresh av side


Anbefalte innlegg

Videoannonse
Annonse

Forsøkte med:

 

<script language="JavaScript">

<!--

var time = null

function move() {

window.location = 'http://minside.no/index.php

}

//-->

</script>

<body onload="timer=setTimeout('move()',300000)">

</body>

 

Men da ville ikke siden loade.

Endret av riroil
Lenke til kommentar

Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke. Men meta tag'en bør gjøre jobben greit.

 

<meta http-equiv="refresh" content="15" />

Endret av crowly
Lenke til kommentar
Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke.

 

9597825[/snapback]

 

det går vel når du har ob_start(); i toppen av php dokumentet, men funker med header("Refresh: 15");

Lenke til kommentar

Klikk for å se/fjerne innholdet nedenfor
Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke.

 

9597825[/snapback]

 

det går vel når du har ob_start(); i toppen av php dokumentet, men funker med header("Refresh: 15");

9602609[/snapback]

 

Jo det fungerer, men du vil fortsatt ikke se noe output hvis jeg ikke husker helt feil. Skal du ikke skrive noe til skjerm så er det en grei måte å gjøre det på.

Lenke til kommentar
Går dårlig med PHP iallfall siden det er serverside ;) Du må enten bruke javascript eller HTML (meta-tag).

9593333[/snapback]

 

Sikker på det? ;)

 

PHP

<?php

header('refresh:15;url=');

?>

9596037[/snapback]

Ikke fult så sikker nå gitt :)

 

 

Klikk for å se/fjerne innholdet nedenfor
Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke.

 

9597825[/snapback]

 

det går vel når du har ob_start(); i toppen av php dokumentet, men funker med header("Refresh: 15");

9602609[/snapback]

 

Jo det fungerer, men du vil fortsatt ikke se noe output hvis jeg ikke husker helt feil. Skal du ikke skrive noe til skjerm så er det en grei måte å gjøre det på.

9602706[/snapback]

Det vil ikke fungere nei?

 

PHP
<?php

header('Refresh:3;url=http://www.google.com');

echo 'Litt utskrift må vi jo ha :)';

?>

 

Red.: Nå funker det :)

Endret av Ernie
Lenke til kommentar

Det fungere med output etter header, ikke før. Fra header()

Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.
Lenke til kommentar

Bare for å pirke litt...

 

Selv med output buffering så kan du ikke ha output før header, du kan kode det slik, men det vil bli stokket om og sendt i korrekt rekkefølge. Kan være greit å huske på hvis ikke ting skulle oppføre seg helt som forventet.

 

Forget having to send your cookies near the start of your page! Output buffering lets you "send" cookies at any point your script - although, of course, it just stores the cookies separately to the HTML data then sends them together at the end, in the correct order.
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...