Forum > Klientspråk > HTML, XHTML, DHTML
Jag skulle vilja veta vad som är så dåligt med frameset?
Själv har jag en sida med det och ska snygga upp den lite. Har tittat runt och de flesta bygger med div numera.
Anledningen att jag haft frameset är att det var enkelet att länka mellan dom utan att uppdatera hela sidan.
Kikade lite på iframe men den verkar inte gå att få ut höjden på efter vad sidan innehåller.
Så... Om man skulle kika på en sida uppbyggd med div måste man alltså ha meny, logg mm på varje sida vad jag förstår.
Skulle vilja höra era synpunkter om detta och hur man gör det bäst från grunden.
Frames är dåligt pga att du läser egentligen bara in själva framest informationen, inte innehållet i frames. Samma sak med IFrame, inget jag hade rekommenderat alls. Div och Frames är två olika saker, div är bara ett helt vanligt block element, så det är egentligen fel att formulera sig. Ta dig en titt på HTML5 istället, eller lär dig grund HTML oavsett, om du lånar en bok eller läser på nätet så finns det tonvis information om frames och frame-lösa lösningar.
En av de stora fördelarna med divar är att det går grymt fort att ladda sidan, dvs om man byggt det på ett korrekt sätt. Själv hatar jag frames! Verkligen hatar! Men det är ju självklart från person till person vad man föredrar.
Vad du gör då är att du skapar en fil med menyn och inkluderar den på varje sida. På det sättet behöver du inte ändra på varje sida sedan utan bara i just den filen du inkluderar.
Frames var jättebra förr, när uppkopplingshastigheten var låg. De gjorde att man bara behövde läsa in sajt-gemensam information en gång, och kunde dela in sidan i olika delar. De innebär inga fördelar rent designmässigt, utan snarare nackdelar.
Du har helt rätt i att du, utan frames, måste ha med sajt-gemensam information på alla sidor. Som Gimbergsson är detta ganska enkelt att lösa med ett server-side språk. Kör du ASP.NET så har du MasterPages som är helt underbart!
Vill man spara bandbredd idag, så jobbar man gärna med AJAX istället för Frames, då Frames är helt förkastligt sett från sökmotorer.
php har även ett smidigt includesytem där du även kan bestämma namnet på "url:en" skitbra tycker jag personligen iaf
De flesta server språk har SSI (Server Side Include), jag vet inte vad du försöker beskriva i teknikväg där Kevanweb? Är det ModRewrite så finns det ju i de flesta moderna severspråk idag + komponenteter för de äldre server språk.