Avatar billede dark-angel Nybegynder
01. november 2003 - 11:23 Der er 14 kommentarer og
1 løsning

Inkludere en fil

Hejsa
Jeg ved at i ASP kan man inkludere en fil ved at bruge denne linje <!--#include file="menu.asp"-->  men kan man inkludere e fil i HTML hvis man f.eks ikke har adgang til ASP, php osv ?

Mvh Morten
Avatar billede olebole Juniormester
01. november 2003 - 11:28 #1
<ole>

I HTML kan du kun inkludere en JavaScript-fil. Ellers kan du lave en iframe, hvor du henter indholdet ind.
Hvad skal det bruges til?

/mvh
</bole>
Avatar billede ztyxx Nybegynder
01. november 2003 - 11:30 #2
Avatar billede dark-angel Nybegynder
01. november 2003 - 11:39 #3
jeg er ved at lave en rimelig stor hjemmeside, hvor ham jeg laver den for ikke har adgang til ASP eller andre scripts... så det ville være dejligt at kunne samle menuen i 1 fil
Avatar billede olebole Juniormester
01. november 2003 - 11:52 #4
ztyxx >> Nuvel, det er ikke det bedste JS-eksempel, de viser  :)
Denne udskrivning er optil flere hundrede gange hurtigere:

var aMenu = new Array();
aMenu.push("<ul>");
aMenu.push("<li><a href='http://www.html.dk'>Menupunkt 1</a></li>");
aMenu.push("<li><a href='http://www.html.dk'>Menupunkt 2</a></li>");
aMenu.push("<li><a href='http://www.html.dk'>Menupunkt 3</a></li>");
aMenu.push("</ul>");
document.write( aMenu.join("") );

Men ellers er det måde at gøre det på  ;o)
/mvh
Avatar billede dark-angel Nybegynder
01. november 2003 - 11:55 #5
okay, men skal den så ikke skrives ind i hver enkelt fil ?  istedet for at der f.eks. stod <!-- #include virtual="/menu.htm"--> i hver fil og så skulle jeg da kun rette linksne i 1 fil i stedet for 30 filer eller hvad ?
Avatar billede olebole Juniormester
01. november 2003 - 12:13 #6
Du laver en fil, du kan kalde 'menu.js'. I den skriver du det, jeg skrev ovenfor.

Der, hvor du så vil have menuen stående på dine sider, skriver du:
  <script type="text/JavaScript" src="menu.js"></script>

Så vil menuen blive skrevet ud der - og du skal kun rette i 'menu.js' for at rette menuen på alle sider.
/mvh
Avatar billede dark-angel Nybegynder
01. november 2003 - 12:16 #7
ahh.. på den måde, og det bliver kun til tekst links så ikke ?  husk lige at smid et svar
Avatar billede ztyxx Nybegynder
01. november 2003 - 12:16 #8
ole> okay, nu er jeg ikke lige javascripthaj, og dette var umidelbart hvad jeg kunne komme i tanke om, så din er naturligvis at foretrække hvis den er hurtigere :-)
Avatar billede olebole Juniormester
01. november 2003 - 12:17 #9
Men læg mærke til gåseøjnene i en JS-streng:
aMenu.push("<li><a href='http://www.html.dk'>Menupunkt 1</a></li>");

Man kan ikke have dobbelte gåseøjne inde i strengen - som jo omsluttes af dobbelte gåseøjne. Derfor enkelte inde i dobbelte  ;o)

Jo, det bliver tekstlinks, men du kan jo skrive billedtags ind i stedet
Avatar billede olebole Juniormester
01. november 2003 - 12:18 #10
ztyxx >> Det er blot en detalje  ;o)
I dette tilfælde betyder det ikke ret meget, men med en stor tabel skrevet ud i en løkke, er forskellen virkelig mærkbar
Avatar billede dark-angel Nybegynder
01. november 2003 - 12:30 #11
kay, jeg siger tudsind tak for hjælpen... det var lige hvad jeg skulle bruge, olebole -> husk lige at smid et svar så du kan få lidt point :D
Avatar billede ztyxx Nybegynder
01. november 2003 - 12:32 #12
ole> man kan jo ligeså godt vænne sig til at kode på den måde der er optimal for både server og bruger, så jeg takker for at få lidt ny lærdom banket gennem kraniet ;-)
Avatar billede olebole Juniormester
01. november 2003 - 12:40 #13
Lad os begge kaste et svar, ztyxx  ;o)
Avatar billede ztyxx Nybegynder
01. november 2003 - 12:43 #14
ole> det er okay, du var først, så du løber med kagen, men ellers tak :-)
Avatar billede olebole Juniormester
02. november 2003 - 02:17 #15
Jamen, jeg takker  :)
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