webForumDet fria alternativet

Ändra title?

ASPur ASP

2 svar · 387 visningar · startad av Frezze

Medlem sedan apr. 2004114 inlägg
Frågan#1

Tjena.
Ibland kan man se på olika sidor att <titel> ändras beroende på vilken sida du har uppe. Tex. om du läser en nyhet så läggs nyhetsrubriken i titeln.
Går detta att göra utan att lägga en kod som hämtar ut rädd data och skriver ut det i titeln? Dvs. finns det något sätt att ändra titeln utan att behöva ha kod uppe i headern? Har funderat lite runt Response.AddHeader, men de kanske inte fungerar till det?
Tack på förhand!

Medlem sedan maj 200010 687 inlägg
#2

Headers används för skicka dold information mellan klient och server och har inget med <title> eller <head> taggen.
Däremot så kan <meta http-equiv="..." content="..."> simulera vissa headers som webbläsaren använder.

Titeln ska ligga upp i head-blocket. Varför kan du inte ha den där uppe?
Enda andra sättet jag kan komma på är att modifiera den med JavaScript.
http://www.webforum.nu/showthread.php?t=139522
Men det är ingen bra idé med tanke på att t.ex. sökmotorer inte kommer läsa av den titeln.

Medlem sedan jan. 2005108 inlägg
#3

Nu ska vi se om jag har fattat det här rätt...
Du har en sida som tar ut artiklar ur en databas, right? I databasen lägger du till en kolumn som heter "title" eller whatever, där du lagrar texten du vill ska stå i <title>. Å det första du gör på sidan är att plocka ut all information som du ska visa, inklusive innehållet i title-kolumnen. Sen skriver du bara

<html>
<head>
<title>Min sida - <%Response.Write strTitle%></title> ' (där strTitle innehåller värdet från title-kolumnen)
</head>
<body>
och så vidare...

Problem solved(?)...

135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)