killerboy85 Skrevet 9. august 2007 Del Skrevet 9. august 2007 Hei, hvordan får jeg redirect til en annen side, med HTML-kode lr CSS? har en gammel hjemmeside som jeg har flyttet til annen nettadresse, men gidd ikke å oppdatere begge, blir tungvint i lengden. Lenke til kommentar
Wut? Skrevet 9. august 2007 Del Skrevet 9. august 2007 prøv htaccess, her er en guid litt ned på siden står det om redirects. Lenke til kommentar
killerboy85 Skrevet 9. august 2007 Forfatter Del Skrevet 9. august 2007 prøv htaccess, her er en guid litt ned på siden står det om redirects. 9240718[/snapback] må jeg bruke javascripts for at dette skal fungere? Lenke til kommentar
Kiman™ Skrevet 9. august 2007 Del Skrevet 9. august 2007 (endret) 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 9. august 2007 av -Kiman- Lenke til kommentar
serverside Skrevet 9. august 2007 Del Skrevet 9. august 2007 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> Lenke til kommentar
Kiman™ Skrevet 9. august 2007 Del Skrevet 9. august 2007 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. Lenke til kommentar
serverside Skrevet 9. august 2007 Del Skrevet 9. august 2007 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
killerboy85 Skrevet 9. august 2007 Forfatter Del Skrevet 9. august 2007 ok, ta vet jeg hvor jeg skal sette koden hen, var litt usikker med dette. takker... Lenke til kommentar
Ståle Skrevet 11. august 2007 Del Skrevet 11. august 2007 meta, javascript skal i header. PHP skal for alt annet output. Lenke til kommentar
killerboy85 Skrevet 13. august 2007 Forfatter Del Skrevet 13. august 2007 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
Lokaltog Skrevet 13. august 2007 Del Skrevet 13. august 2007 (endret) 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 13. august 2007 av Lokaltog Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå