Avatar billede fuxi Nybegynder
06. august 2003 - 17:25 Der er 15 kommentarer og
1 løsning

Komplicerede Title og Meta problermer

Jeg skal have lagt nogle meta tags på en hjemmeside. Umiddelbart er det jo ikke et problem at ligge et META TAG på og for den sags skyld heller ikke at lave det dynamisk. Men der er lige en tvist på den jeg skal lave...

Jeg har noget dynamisk indhold som bliver genereret et stykke nede på min side, jeg skal bruge noget af det dynamiske indhold som META TAG. Umiddelbart ville det nemmeste være at flytte dette indhold, men det kan ikke lade sig gøre pga. af et ret advanceret inkluderinssystem. Så det jeg har brug for er at kunne sætte mit META TAG længere nede på siden, men så det stadig bliver vist rigtigt når siden bliver hentet.

Jeg har lavet det før i Cold Fusion, men er temmelig meget i tvivl om det kan lade sig gøre i ASP. (Jeg kører ASP 3.0)

Please Svar hurtigt...
Avatar billede fuxi Nybegynder
06. august 2003 - 17:28 #1
For lige at give et eksempel... så forestiller jeg mig følgende:

<html>
<head>
<title></title>
</head>
<body>
Kode kode kode kode
<%= setTitle("Min nye title") %>
</body>
</html>

Hvor setTitle("Min nye title") går ind og ændre mit title tag så der kommer til at stå <title>Min nye title</title> i mit head...
Avatar billede netro Nybegynder
06. august 2003 - 17:52 #2
<html>
<head>
<title>
<%
Call Titel
%>
</title>
</head>
<body>
Kode kode kode kode
<%
Sub Titel()
  Response.Write "Min overskrift"
End Sub
%>
</body>
</html>
Avatar billede cesil Nybegynder
06. august 2003 - 17:53 #3
med javascript kan det gøres således

<script language="javascript">
document.title='title';
</script>
Avatar billede netro Nybegynder
06. august 2003 - 17:53 #4
Men vær opmærksom på, at du IKKE kan generere titlen dynamisk her. Altså:

Var = "Min overskrift"
Sub Titel()
  Response.Write Var
End Sub
Avatar billede cesil Nybegynder
06. august 2003 - 17:55 #5
Avatar billede fuxi Nybegynder
06. august 2003 - 18:03 #6
Hvordan reagere søgemaskinerne på at man bruger javascript versionen?
Avatar billede fuxi Nybegynder
06. august 2003 - 18:06 #7
Hvad angår Sub Titel()
Der er lidt skidt at man ikke kan lave den dynamisk da det er strengt nødvendigt... er der en work around
Avatar billede cesil Nybegynder
06. august 2003 - 18:06 #8
Mig bekendt er der ingen forskel om titlen kommer fra javascript eller html.
Avatar billede netro Nybegynder
06. august 2003 - 18:17 #9
Det lyser som om, dit "ret advanceret inkluderinssystem" ikke er opbygget så fornuftigt. Hvad med at udskrive hele toppen af siden (funktioner, javascripts, styles osv.) via en funktion, du lægger i en includefil?


Function Top(Titel)
  Response.Write "<html><head>"
  Response.Write "<title>" & Titel & "</title>"
  Response.Write "</head>"
End Function

Var = "Min overskrift"
Response.Write Top(Var) & "<body onLoad=""..."">"
Avatar billede fuxi Nybegynder
06. august 2003 - 18:18 #10
det gør den allerede mere eller mindre... men det er ret komplicerede regler for mine meta og title tags
Avatar billede netro Nybegynder
06. august 2003 - 18:23 #11
Ja, så må du enten vælge at gøre det med en sub eller med javascript.
Avatar billede fuxi Nybegynder
06. august 2003 - 21:49 #12
Jeg har lige pudset 2 af danmarks førene søgemaskine eksperter på den med javascript og så får jeg se hvad de siger :-)
Fra henholdsvis Aizee og Joyzone
Avatar billede fuxi Nybegynder
06. august 2003 - 21:50 #13
Ups Cesil du skulle have haft halvdelen...
Avatar billede cesil Nybegynder
07. august 2003 - 08:11 #14
øv, dem ville jeg da godt ha haft....
Avatar billede netro Nybegynder
07. august 2003 - 12:47 #15
Avatar billede fuxi Nybegynder
07. august 2003 - 16:16 #16
Det var stort af dig netro... jeg ville nu godt have givet cesil nogle :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester