Gå til innhold

redirect til en annen side?


Anbefalte innlegg

Videoannonse
Annonse

Nei, dette kan lett gjøres med HTML.

 

Bare sett inn dette i <head>: <META http-equiv="refresh" content="URL hvor redirecten skal til">

 

Edit: Jeg lærte at noen browsere(sikkert IE4.0 el.l) ikke skjønner META refresh, så det kan da isåfall være lurt å legge en link på den gamle siden til den nye.

Endret av -Kiman-
Lenke til kommentar
Noen spesiell grunn til at du anbefaler dette?

 

Forøvrig, hvis du vil at brukeren skal redirectes etter et visst antall sekunder, så setter du bare f.eks 5; foran URLen. Tallet angir antall sekunder.

9241688[/snapback]

 

Ja, det er ikke alle klienter som støtter meta refresh. Men det aller beste er å lage et serverside-script som legger inn en header med status kode 301

 

C#:

Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", "http://url_til_nyside.com");
Response.End();

 

VB.NET:

Response.Status = "301 Moved Permanently"
Response.AddHeader("Location", "http://www.url_til_nyside.com")
Response.End()

 

PHP:

<?
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.url_til_nyside.com" ); 
?> 

 

CGI Perl:

$q = new CGI;
print $q->redirect("http://www.url_til_nyside.com/"); 

 

jsp (java):

response.setStatus(301);
response.setHeader( "Location", "http://www.url_til_nyside.com/" );
response.setHeader( "Connection", "close" );

Lenke til kommentar
Nei, dette kan lett gjøres med HTML.

 

Bare sett inn dette i <head>: <META http-equiv="refresh" content="URL hvor redirecten skal til">

 

9241579[/snapback]

fikk ikke til å bruke den, men etter litt feilsøking i koden ble det sånn med 3 sekund venting:

<head><meta http-equiv="refresh" content="3;url=http://www.vg.no">

Lenke til kommentar
I tillegg til meta-refresh bør du legge inn det samme med javascript:

<script type="text/javascript" language="JavaScript">
<!--
setTimeout('redirect()',5000);
function redirect(){location.href = 'http://www.nyside.no';}
// -->
</script>

9241669[/snapback]

language er deprecated i HTML 4.01, og du gjør det veldig tungvint.

 

<script type="text/javascript"> setTimeout('location.href="http://example.org"', 5000); </script>

 

Det enkleste er uansett å bruke meta, og dette er vel støttet av de aller fleste nettlesere også.

Endret av Lokaltog
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...