28. oktober 2003 - 18:37Der er
32 kommentarer og 1 løsning
En der kan forklare mig om include?
Heya Mates! (og piger ...)
Jeg har i et stykke tid leget med hjemmesider osv ... men jeg har problemet, at når jeg laver store sider med mere end 100 undersider (subpages) så tager det lang tid at ændre i menuen, hvis man har lavet en fejl.
Dette kan ændres hvis man bruger frames ... men jeg _*HADER*_ frames!
Så var der en gut der fortalte mig noget om en include kode, som man bare sætter ind i selve sourcen, og så tager den alt med... men jeg kan ikke få det til at virke, så er der en velig sjæl der vil smække en forklaring over disken ?
Og siden.htm indeholder så koden som skal inkluderes - Altså uden hverken <html> <head> og <body>. bare koden til din menu. Er ikke 100 % klar over om dette kun er asp eller om det kan gøres i ren html. Du kan desuden kalde filerne som skal inkluderes nøjagtig det du vil, også efternavn.
Mit svar lyder ikke så klogt som de andres men hva fanden, man skal jo prøve :)
HMMM - kan se at der blev svaret hvad jeg ville svare kort før jeg svarede. hmm lader til at jeg er meget langsom om at få de nye indlæg at se. Er sket nogle gange og noget møg! :)
#include kræver at serveren (webhotel osv.) understøtte SSI (Server Sides Includes). det er ikke sikkert at din server understøtter det. Det kan også ske at dine filer skal omdøbes til .asp eller .shtml. Men det kommer helt an på hvordan serveren er sat op.
JAVA-halløjet kan køre på alle servere men kræver at brugerens browser har sat java til. Hvis du bruger java så tjek lige om det nu også er sat til i din browser
Jeg har prøvet samtlige ting der står deroppe. Det jeg prøvede var at få min top sektion af siden ind ... men det lader sig ikke til at virke. Har prøvet både med PHP og HTM ... jeg kan ik forklare hvorfor detik virker ... det gør det bare ikke :P
Har du prøvet mit eksempel med javascriptet? Det burde virke - det gør det hos mig! Hvis du er interesseret kan jeg lave et eksempel og sende det til dig?
Den måde du kan teste om din include fungere ved at hurtigt lave en lille test.htm hvor du indsætter html-koden til en tilfældig side. Erstat nu din <!--#include file="top.htm"--> med koden som står i top.htm. Test nu om siden fungere (åben den) som den skal. Hvis ikke mangler du noget kode et sted.
Håber du forstod min forklaring :)
Altså bare lav en ny html-side som indeholder koden fra en tilfældig side samt koden fra toppen der hvor den normalt blir included. (fjern <!--#include)
Du havde ret ... dog skal jeg bruge PhP, så det er ok ..
Synes godt om
Ny brugerNybegynder
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.