SSI är perfekt för det! Men då måste du kolla så servern din sida ligger på stöder det. Det går även att göra med PHP om du har tillgång till det.
Här kan du läsa lite mer om SSI: http://www.jojoxx.net/faq/ssi.html
14 svar · 311 visningar · startad av FreeZer
Om jag vill att alla mina html-sidor på min hemsida ska innehålla samma meny/top.
Jag vill att alla html sidor ska läsa in en html kod från en annan fil. Alltså om jag ändrar koden på den sidan kommer alla andra sidor att sedan läsa in den ändringen.
SSI är perfekt för det! Men då måste du kolla så servern din sida ligger på stöder det. Det går även att göra med PHP om du har tillgång till det.
Här kan du läsa lite mer om SSI: http://www.jojoxx.net/faq/ssi.html
Kan man inte göra det med "style sheets"?
Nix, med style sheets kan du bara ändra hur stor texten ska vara, vilken färg, m.m.
Du kan inte styra något innehåll med CSS.
kan man inte inkludera en html-fil mha. javascript. det var nåt jätteenkelt script.
Nja, det blir en bit bort från huvudfrågan, det. SSI är patentlösningen! Men ASP, Perl eller PHP duger fint det med.
Jag skulle bara vilka att min hemsida läser in, en html-kod (menyn) till varje av mina html-sidor.
Helst utan att det krävs något speciellt av servern som den ligger på, mha t.ex. Javascipt om det går?
http://www.w3.org/TR/html4/struct/objects.html#h-13.5
...text before...
<OBJECT data="embed_me.html">
Warning: embed_me.html could not be embedded.
</OBJECT>
...text after...
Kolla om detta är något som kan användas.
Har inte testat det själv och vet inte hur stödet är, man kan vara värt att prova om du inte har tillgång till serverside script.
/frankof
Sannah > Nja, så enkelt är det väl inte. Det går ju att ha ett externt javascript där man skriver typ:
document.write("<html>\n");
document.write("<head>\n");
osv..
Men det är ju ganska omständigt..
Det blir som en border runt html sidan, hur får man bort den?
<OBJECT data="embed_me.html">
Warning: embed_me.html could not be embedded.
</OBJECT>
det mest logiska är väl border=0 ? men jag vet inte
Det finns så många sätt...
<object data="include.html" style="border: 1px ridge green;">
Det sket sig...
</object>
Om det där faktiskt funkar vet jag inte, object verkar vara lite laglöst land. En annan variant är ju att lägga object-taggen i en div eller tabell som har en border specificerad.
freestyler, ja!