hcs89:
>>> Den nemmeste måde er helt at undlade frames,
>>> iframes og redirect - så opnår du også at dine
>>> brugere kan linke direkte til en underside.
>>> Frames og iframes er forbundet med en række
>>> ulemper - og undersiderne kan findes på Google
>>> uden nogen form for navigation, se for eksempel:
>
> Jeg ville ikke have noget imod helt at scrotte iframe-opbygningen..
> synes bare at det virker som det eneste fornuftige.. er da latterligt
> at folk skal downloade menu og banner hver eneste gang de klikker
> videre til en ny side.. ?
> Jeg kan også se at xhtml ikke tillader iframes. jeg ville egentlig
> gerne kode xhtml strict, men bliver nødt til at bruge transitional når
> jeg vil bruge frames og 'target' osv..
>
> synes i bare at jeg skal skrive alle mine undersider med en menu og et
> banner i? er det dét xhtml lægger op til? lige nu er mine undersider
> jo dejligt overskuelige i koden. synes jeg et eller andet sted også er
> meget fedt!
>
> /hans
Du vil bruge XHTML fordi?
Det er lidt kryptisk, når du vil bruge det til forrige århundredes
teknikker.
Forskellen - det af det du vil se - på HTML4.01 og XHTML er primært
semantikken. Altså den måde du skriver det på.
Du kan sagtens skrive i HTML 4.01 somom det var XHTML - altså
opretholde de strengere krav til din egen måde at gøre tingene på - men
du kan ikke gøre det omvendte.
Funktionelt, er der ingen forskel.
http://bbsorensen.dk er programmeret som du gerne vil have det.
Der anvendes XHTML1.0 og CSS. Udskiftning af indhold og menuer foregår
udelukkende med AJAX. Således at kun det der er nyt i forhold til det
der vises i øjeblikket hentes og vises.
Det koster en masse javascript, det koster lidt på kodens
overskuelighed. Det koster en masse arbejde - programmering.
Siden kan ikke ses uden javascript, og den kan -ligesom med frames -
ikke indekseres af søgemaskinerne, for link til alle siderne er det
samme : index.php.
Jeg har indsat en parsing af URL'en, så man kan skrive f.eks.
http://bbsorensen.dk?men=Software/AJAX
for at komme direkte til en given side. Det er ikke nødvendigt for
funktionaliteten.
Nu er der ikke noget vildt og krævende i den "stationære" del- men man
kan ikke se forskellen. Jeg sidder godt nok med en 10M linie - men
andre steder jeg har set den er det ligesådan. Har ikke prøvet på et
telefonmodem... Det skal jo også være realistisk B-)
Mit råd til dig, vil klart være, at droppe frames - brug includes i
stedet for, selvom det betyder at en top og en menu skal hentes hver
gang. Brugerne vil ikke se forskellen - og det er væsentligt nemmere at
håndtere for dig selv.
Den færdige side vil kunne fungere uden clientside programmering
(afhængigt af hvad der skal vises selvfølgelig) og siden vil være nem
at håndtere for søgemaskinerne.
Så fordelene er meget større end ulemperne.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk