<meta http-equiv="refresh" content="0;url=profile/index.asp">
Fast hur gör man när den ska skicka med en gång utan att vänta en sekund? Har haft gjort det innan men totalt hjärnsläpp :(
HTML & CSSur HTML, XHTML & CSS
15 svar · 1 052 visningar · startad av Sico
<meta http-equiv="refresh" content="0;url=profile/index.asp">
Fast hur gör man när den ska skicka med en gång utan att vänta en sekund? Har haft gjort det innan men totalt hjärnsläpp :(
Fungerar inte det du har där då?
Annars:
[RED]<script>
location.href='profile/index.asp';
</script>[/RED]
Sico skrev:
<meta http-equiv="refresh" content="0;url=profile/index.asp">
Det här verkar vara det jag letar efter, men hur mycket mer ska finnas på den sidan? Räcker
<html><head>
<meta http-equiv="refresh" content="0;url=profile/index.asp">
</head></html>
eller ska det bara stå metataggen eller behöver man en tom body också?
Hmm...
Om vi pratar HTML4 så är det såhär:
html, head, och body har alla frivilliga start- och slut-taggar (dvs de anses finnas där även om du inte skriver ut dem i din kod)
<title> är det enda obligatoriska elementet med "icke-valfria taggar" i <head> så den bör du ha med vid sidan av din metatagg.
Dessutom är det bra att ha med en länk i dokumentet så att de som stängt av redirect-funktionen i sina säkerhetsinställningar (eller fått det avstängt av någon domänpolicy eller så) kan ta sig förbi sidan utan att behöva kolla i källkoden...
Såhär skulle nog jag (som är extremt noga när det gäller att skriva validerande kod) göra om jag var ute efter minsta möjliga kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="refresh" content="0;url=profile/index.asp">
<title>Vidarekopplar - var god dröj</title>
Vänta lite medan jag skickar dig vidare till <a href="profile/index.asp">rätt sida</a>
Eftersom jag inte är trådskapare kan jag inte markera ditt inlägg, jarvklo. Men tack för det uttömmande svaret! :bire
Varför inte omdirigera med HTTP istället? 302 Found för temporär omdirigering och 301 Permanently Moved för permanenta omdirigeringar. Sökmotorer, proxies och liknande kommer förmodligen inte följa META-omdirigeringar eller javascript-omdirigeringar...
Därför att det handlar om att min indexsida är .php och inte .html i EN katalog. Så det som verkar enklast är att lägga redirecten i index.html att skicka vidare till index.php.
Jag förstår fortfarande inte varför HTTP inte borde användas här. Det är minst lika lätt att göra med HTTP som att skriva en META-tagg i HTML...
Redirect 301 /en/katalog/index.html http://example.org/en/katalog/index.php
Eller?
Eller är det egentliga problemet att index.php inte är en DirectoryIndex?
DirectoryIndex index.php index.html index.htm
Det egentliga problemet är att jag:
.....
//red ... OT, Sorry ...
.....
//red. ... OT, Sorry ...
.....
Visst kan man råka ställa till saker när man ändrar serverkonfigurationen, men det är alltid en fråga om vilket verktyg som är bäst för jobbet. Det är lätt att glömma bort att man har HTTP, och vad man kan göra med HTTP. :)