Avatar billede zipper20 Nybegynder
18. december 2003 - 08:58 Der er 14 kommentarer og
1 løsning

include menu på alle sider

Kan man ikke lave en fil med HTML koder for menu som man includer på alle enkelte sider...

Ex.

index.htm

<HTML>
<BODY>
<include menu.inc>
[kode]
.......

test.htm

<HTML>
<BODY>
<include menu.inc>
[kode]
.......

U get my drift ??
Avatar billede jakobclausen Nybegynder
18. december 2003 - 09:04 #1
Jeg er ikke sikker på at du kan inkludere en htm-fil, man kan jo med .js eller .css .

Men det kan i hvertfald lade sig gøre med php, men det kræver understøttelse og alle dine filer skal omdøbes fra .htm til .php:

<?
include("fil.htm");
?>
Avatar billede ldanielsen Nybegynder
18. december 2003 - 09:04 #2
Ja, hvis du ikke har mulighed for asp, php eller lign., kan du bruge java script:

<script Language="JavaScript" src="menu.js"></script>

- sættes ind der hvor du vil have menuen.

Og menu.js skal så indeholde noget "document.write" der udskriver html til siden, fx:

document.write("<a href=\"http://www.google.dk\">Google</a>")
Avatar billede xyborx Nybegynder
18. december 2003 - 09:05 #3
Så vidt jeg ved kan det ikke lade sig gøre i HTML. En løsning ville være at bruge PHP eller ASP på serveren, eller evt bruge frames.
Avatar billede jakobclausen Nybegynder
18. december 2003 - 09:08 #4
ldanielsen >>
Ved du hvad der vil ske hvis man ikke angiver en js-fil, men istedet en .htm?
Avatar billede perj Nybegynder
18. december 2003 - 09:16 #5
Hvis jeg har forstået dig rigtigt så:
http://www.html.dk/artikler/00001/
Avatar billede zipper20 Nybegynder
18. december 2003 - 09:16 #6
Hmm... jamen så må jeg bare gå ASP... flad nok... ville ellers gerne kunne teste det lokalt, og har ikke IIS eller PWS... oh well... sådan må det bare være.

Hvordan gør man i ASP ?
Avatar billede cdc Novice
18. december 2003 - 09:16 #7
hvis dit horel kan klare ssi, skal du kalde dine sider *.shtml
Avatar billede perj Nybegynder
18. december 2003 - 09:19 #8
Du kan installere PWS på ca. 5 min.
Avatar billede ldanielsen Nybegynder
18. december 2003 - 09:19 #9
jakobklausen >>

filen behøver ikke hedde js, det er underordnet hvad den hedder.

MEN det skal være javascript der står i den, ellers får du en fejl
Avatar billede ldanielsen Nybegynder
18. december 2003 - 09:21 #10
zipper, du behøver bestemt ikke bruge asp, de allerfleste menuer er bygget op på den måde jeg antyder, med javascript
Avatar billede zipper20 Nybegynder
18. december 2003 - 09:23 #11
Okay... og "menu.js" skal indeholde ?? Hvormeget kan jeg klippe fra den originale html ?
Tænker på, jo mere jeg kan inkludere i menu.js, jo bedre.
Skal der være <HTML> på siderne eller kan jeg smide det i menu.js ?
Avatar billede ldanielsen Nybegynder
18. december 2003 - 10:00 #12
Du skal kun smide menuen i js-filen, ellers tror jeg ikke at de forskellige ting i <head>-sektionen virker, <Title> og <meta> fx.

Men jeg er da ikke sikker på det ...
Avatar billede ldanielsen Nybegynder
18. december 2003 - 10:13 #13
Har lige testet, det lader til at man godt kan gøre det du tænker på

Men har du overvejet at bruge css? jeg regner med at du gerne vil have det første af siden med, fordi det er det samme på alle sider:
<html>
<head>
<title>sidenavn</title>
</head>
<body bgcolor=aqua>
<table border=0 cellpadding=8 cellspacing=0 width=758>
  <tr>
    <td>
<script src="menu.js"></script>

- eller sådan noget. Men du kan undlade alle angivelser af farver og bredder mm. på siderne, og lægge det i et styel sheet.

Hvis du væger at lægge en masse over i menu.js, hvad sker der så når du på et tidspunkt fx. skal have en <body onLoad="blabla()"> på en enkelt side? og hvad med title? Det er en god service til brugeren at angive en fornuftig title, bla fordi det bliver teksten på et bookmark han evt. måtte opette.

Og så er det at strække brugen af JS lidt for langt, synes jeg. Så skulle du måske alligevel gå i gang med asp ...
Avatar billede zipper20 Nybegynder
18. december 2003 - 11:20 #14
Jeg hra stylesheet, men det er hvis jeg nu vil ændre noget på menuen at jeg så ikke skal lave det om på ALLE sider...
Og for overskuelighedens skyld kunne jeg jo også smide de andre koder i .js filen... bare en tanke, men ikke så vigtigt.
Avatar billede zipper20 Nybegynder
23. december 2003 - 17:17 #15
perj -> Ang. PWS... den ka' da ikke køre på XP home ??
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