whiteshade skrev:
Vad ska man använda för metod för att kunna ha "statiskt innehåll" och att endast en del av webbsidan ändras när man klickar på en länk i en "menubar"?
Exempelvis; om man använder frames så kan man ju ha ett header-fönster ett main-fönster och ett footer-fönster. När man klickar på en "knapp" i menyn i headern så ser man innehållet för den knappen i main-fönstret. Dvs, main-fönstret är det enda som ändras, resten är statiskt.
Nu har jag läst att man inte bör använda frames längre, men vad ska man använda då för att få samma resultat som jag skrivit ovan? Är det boxar man ska ha? Men hur gör man då rent praktiskt för att slippa ändra på varenda sida och man vill ändra något. Jag vill ju bara behöva göra ändringar i en enda sida när jag ska ändra på de statiska delarna =)
Mvh Anna
Motfråga: Varför vill du att bara en del av innehållet ska ändras? Vad är det du vill uppnå?
Anledningen till frågan: För 10-12 år sen eller mer hade folk uppkopplingar som var oerhört långsamma och då hade det sina poänger att använda ramar eftersom man inte behövde ladda ner headers, footers och menyer för varje ny sida.
Idag existerar inte problemet med långsamma uppkopplingar längre och det finns därmed inget skäl att använda ramar i "normala" webbplatser. Titta runt på webben så ska du se att ingen* professionellt framställd webbplats kör med ramar.
Jag håller inte alls med civilpolisen utan tycker tvärtom att du absolut inte ska frestas bygga med ramar. Inte bara av ovan nämnda skäl, utan dessutom de här anledningarna:
1. Användarna kan inte använda webbläsarens tillbaka-knapp (om du inte lägger in javascript på sidorna).
2. Användaren kan inte bokmärka.
3. Användaren kan inte kopiera adressen till en speciell sida som referens.
4. Uppdaterar (laddar om) sidan får man plötsligt ett helt annat innehåll (om du inte lägger in javascript på sidorna).
5. Vill man printa ut en sida får du bara den aktuella ramens innehåll.
6. Sökmotorernas resultatlänkar går till den aktuella ramens innehåll. När en användare klickar en sån länk visas alltså inga menyer, headers, footers osv (om du inte lägger in javascript på sidorna som hindrar detta)
7. Pop-upmenyer kan inte går över gränserna mellan ramarna.
8. Scrollister kan dyka upp här och där mellan ramarna hos olika användare.
...och mer som jag glömt.
Slutsats: Gör enkla "flat pages" utan ramar. Har du många sidor och några eleent som dyker upp på samtliga (som t.ex. menyer, headers, footers) så kan du skapa dessa i varsin separat fil och sedan ladda in dessa i alla sidor med hjälp av ssi (server side include).
* Bara för att jag skrev "ingen" så hittar du väl en direkt. Men jag hoppas du förstår vad jag menar.