Avatar billede sorenbuss Nybegynder
17. februar 2006 - 10:48 Der er 8 kommentarer og
1 løsning

inkludere menu-fil i webside

Jeg har en website med en masse sider, bygget over samme skabelon. Hver side har en menu i en tabel i venstre side. Istedet for at skulle opdatere alle siderne hver gang jeg ændrer et menupunkt, kunne jeg tænke mig at indsætte en reference til en anden side (menu.htm) så alle siderne opdateres hver gang jeg ændrer i menu.htm-siden. Det må gerne være enkelt, da jeg ikke er skrap til programmering. Har prøvet med "indsæt side" hvilket virker fint, bortset fra at siderne ikke opdateres hver gang jeg ændrer i menu.htm-siden.



Håber jeg har gjort mig forståelig.
Avatar billede larsbachmanndk Nybegynder
17. februar 2006 - 10:55 #1
hvis du laver siden i ASP, kan du bruge SSI til at inkludere den samme kode på flere sider.

<!-- #include file="menu.htm" -->
Avatar billede sorenbuss Nybegynder
17. februar 2006 - 11:19 #2
asp-ssi...  Uha, er der ikke en lettere måde ?
Er ASP noget jeg kan lære på et par timer, eller.. ?
Avatar billede sorenbuss Nybegynder
17. februar 2006 - 11:36 #3
Har set på en rammeside, med en top, et indhold samt en menuramme, der kan præcist det jeg vil have. En ting holder jeg dog af ved min nuværende side, det er at indholdet er begrænset i bredden (740 pixel) samt sidder pænt midt på siden.
Kan man ordne det i en rammeside ?
Avatar billede milandt Nybegynder
17. februar 2006 - 12:24 #4
Der er ikke så meget at lære, mht. SSI og asp. Det er som larsbachmanndk.. du laver en side der hedder menu.htm, og i den har du din menu du gerne vil have på alle dine sider.

På alle dine andre html sider, du så omdøber til .asp, indsætter du linien
<!-- #include file="menu.html" -->

På dette sted vil filen menu.html så blive indsat, og alle ændringer du laver i menu.html vil slå igennem alle de steder den er inkluderet.

Du har ikke brug for at lære noget asp som sådan, for at lave ovenstående.
Avatar billede larsbachmanndk Nybegynder
17. februar 2006 - 13:27 #5
Alternativt kan du lave en iframe der viser "menu.htm"

Der hvor du vil have menuen indsætter du følgende kode:
<iframe name="menu" src="menu.htm" width="150" height="400" frameborder="0" scrolling="no"></iframe>

og så skal du bare tilrette width og height til dit layout
Avatar billede roenving Novice
17. februar 2006 - 15:52 #6
-- og hvis du bruger larsbachmanndks sidste løsningsforslag, skal du bare huske at sætte et <base target="_parent"> ind i head-sektionen af den html-fil !-)
Avatar billede sorenbuss Nybegynder
17. februar 2006 - 20:34 #7
Har brugt lars backmann-koden og den virker enkelt og perfekt. Tak for hjælpen.
Tak til jer andre også.
Avatar billede sorenbuss Nybegynder
17. februar 2006 - 20:35 #8
...Hvordan er det nu jeg giver points ?
Avatar billede larsbachmanndk Nybegynder
18. februar 2006 - 11:18 #9
Det kan du gøre nu, ved at markere mit navn i boksen til venstre. :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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