Avatar billede nettrain Nybegynder
12. juli 2002 - 19:37 Der er 10 kommentarer og
1 løsning

Server-Side Include...

Jeg har en side der er bygget op i tables.

I en af disse tables vil jeg fx have en menu i form af tekstlinks. Den side jeg vil includere kalder jeg menu.htm
menu.htm indeholder kun teksten og koden der gør at teksten bliver links.
Det vil sige at den ligner noget ala det her:

<a href="side1.htm">Link 1</a><br>
<a href="side2.htm">Link 2</a><br>
<a href="side3.htm">Link 3</a><br>

Men når jeg så gemmer min side er den table hvor menu.htm er includeret i, bare tom.

Hvad er der galt??

/NetTrain/
Avatar billede hells Nybegynder
12. juli 2002 - 20:11 #1
Du skal selvfølgelig være sikker på at siden ligger på en server med understøttelse for ssi, og så skal siden have enten .shtml eller .asp som endelse.
Hvis du så kalder menu.htm i ssi sådan her:
<!--#include file="menu.htm"-->
og menu.htm ligger i samme mappe som siden, der kalder menu.htm burde der ikke være noget problem.
Avatar billede nettrain Nybegynder
12. juli 2002 - 20:16 #2
hhmm okay, hvad stor ssi i for, og shtml? Jeg ved serveren ik understøtter ASP...
Avatar billede hells Nybegynder
12. juli 2002 - 20:19 #3
ssi står for server side include, og en shtml fil er en hvor man kan bruge ssi.
Hvis du vil vide mere om det:
http://www.html.dk/tutorials/ssi/
Hvis serveren understøtter asp, så vil det sikkert virke i asp-filer.
Avatar billede nettrain Nybegynder
12. juli 2002 - 20:30 #4
Ja ok... må lige finde ud af om serveren understøtter shtml, for den understøtter ikke asp nemlig.
Avatar billede hells Nybegynder
12. juli 2002 - 20:31 #5
ja, det må du hellere. Ellers kan det heldigvis løses med javascript
Avatar billede nettrain Nybegynder
12. juli 2002 - 20:48 #6
hhmm hvordan det? :-)
Avatar billede hells Nybegynder
12. juli 2002 - 20:53 #7
På siden, hvor menuen skal inkluderes(i tabellen, hvor menuen skal være):
<script type="text/javascript" src="menu.js"></script>

menu.htm skal så laves om til menu.js(i notepad (filtype > alle filer))
indholdet af menu.js:
document.write('<a href="side1.htm">Link 1</a><br />')
document.write('<a href="side2.htm">Link 2</a><br />')
document.write('<a href="side3.htm">Link 3</a><br />')
Avatar billede nettrain Nybegynder
12. juli 2002 - 21:05 #8
aahh ok det vil jeg prøve hvis det andet ik lykkeds så! :-)
Avatar billede nettrain Nybegynder
13. juli 2002 - 19:20 #9
Sørme så, skulle jo bare kalde mine sider for *.shtml

Utroligt min universitets uddannede teknologilærer ik anede det, nå men hva pokker, det kan vel kun trække op i karekteren at fortælle ham det!

thnx :-)
Avatar billede nettrain Nybegynder
13. juli 2002 - 19:21 #10
Du ka lige smide et svar så får du point! :-)
Avatar billede hells Nybegynder
13. juli 2002 - 20:48 #11
et svar
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