Just nu i M3-nätverket
Gå till innehåll

Redirect


Wepe

Rekommendera Poster

Hur gör man för att scriptet ska gå till en viss sida? I asp skriver man ju

 

Response.Redirect("sida.htm")

 

men hur gör man i php?

Länk till kommentar
Dela på andra webbplatser

header("Location: sida.html") är samma sak som response.redirect("sida.html") i asp.

 

En header har du alltid, men med header-kommandot kan du lägga till saker i headern; exempelvis att besökaren ska ladda en annan sida istället. Först skrivs headern ut och sedan kommer själva sidan (body:n). När sidan har börjat skrivas ut kan du ju inte backa och lägga till saker i headern (eftersom den redan är utskriven), och det är troligen det du får felmeddelande om. Dvs, att du försöker redirecta någon efter att du börjat skriva saker på sidan.

 

 

Länk till kommentar
Dela på andra webbplatser

Du kan också redirecta med html...

 

<head>

<meta http-equiv="refresh" content="0; url=http://www.vart-du-nu-vill.com/">

</head>

 

och med Javaskript:

 

<script type="text/javascript">

window.location.href="http://www.vart-du-nu-vill.com/";

</script>

 

* * *

 

HTML-varianten används i allmänhet när du vill ha redirect efter att besökaren sett en sida en viss tid. Nollan anger antal sekunder.

 

Javaskript-varianten är till för när en vidareskickning ska ske beroende på något som besökaren gör med sidan. Kanske för muspekare till ett visst område, eller skriver något särskilt i en ruta. Exempelvis.

 

Vidareskickningen i php är till för när du inte behöver visa någon sida utan besökaren ska bara kastas direkt någon annanstans utan att han/hon behöver märka något.

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...