Operation Manual
Naar boven
zijframe identiek. In het frame met de hoofdinhoud rechts wordt het document weergegeven dat hoort bij de koppeling waarop de bezoeker in het
linkerframe klikt.
Een frame is geen bestand: het document dat momenteel in een frame wordt weergegeven is een integraal onderdeel van het frame, maar het
document maakt feitelijk geen deel uit van het systeem. Het frame is een houder dat het document bevat.
Opmerking: Een “pagina” verwijst naar één HTML-document of naar de volledige inhoud van een browservenster op een bepaald moment, zelfs
als er meerdere HTML-documenten tegelijk worden weergegeven. Met de uitdrukking “een pagina waarin frames worden gebruikt” wordt
bijvoorbeeld meestal verwezen naar een set frames en documenten die in eerste instantie in die frames worden weergegeven.
Een site die in een browser als één pagina wordt weergegeven en drie frames omvat, bestaat feitelijk uit ten minste vier HTML-documenten: het
framesetbestand plus drie documenten met de inhoud die in eerste instantie in de frames wordt weergegeven. Wanneer u in Dreamweaver een
pagina met framesets ontwerpt, moet u elk van deze vier bestanden opslaan om de pagina in de browser juist te laten functioneren.
Raadpleeg Thierry Koblentz’s website op www.tjkdesign.com/articles/frames/ voor uitgebreidere informatie over frames.
Beslissen of u frames wilt gebruiken
Adobe raadt het gebruik van frames voor de indeling van webpagina's af. Enkele nadelen van het gebruik van frames zijn:
Het kan lastig zijn grafische elementen in verschillende frames precies uit te lijnen.
Het testen van de navigatiefuncties kan tijdrovend zijn.
De URL's van individueel geframede pagina's verschijnen niet in een browser, zodat het voor de bezoeker lastig kan zijn aan een specifieke
pagina een bladwijzer toe te kennen (tenzij u een servercode biedt waarmee de bezoeker een geframede versie van een bepaalde pagina
kan laden).
Voor een volledige beschouwing van de redenen om frames niet te gebruiken, raadpleegt u Gary White’s uitleg op
http://apptools.com/rants/framesevil.php.
Als u toch besluit om met frames te werken, is navigatie de meest voorkomende toepassing ervan. Een set frames bevat vaak één frame met een
navigatiebalk en een ander frame om de inhoud van de hoofdpagina's weer te geven. Het gebruik van frames op deze wijze heeft een aantal
voordelen:
De navigatie-elementen hoeven niet voor elke pagina steeds opnieuw in de browser van de bezoeker te worden geladen.
Elk frame heeft een eigen schuifbalk (als de inhoud te breed is om in een venster te passen) zodat de bezoeker de frames onafhankelijk kan
verschuiven. Als bijvoorbeeld een bezoeker in een frame naar de onderkant van een lange pagina schuift, hoeft de bezoeker niet naar de
bovenkant van de lange pagina terug te gaan om de navigatiebalk te gebruiken als deze laatste in een ander frame is ondergebracht.
In veel gevallen kunt u een webpagina zonder frames maken en dezelfde doelen bereiken als met een set frames. Als u bijvoorbeeld een
navigatiebalk links op uw pagina wilt weergeven, kunt u uw pagina door een set frames vervangen of een navigatiebalk op elke pagina van uw site
opnemen. (In Dreamweaver kunt u eenvoudig meerdere pagina's met dezelfde lay-out maken.) In het volgende voorbeeld ziet u een pagina-
ontwerp waarvan de lay-out frames lijkt te bevatten, terwijl dat niet zo is.
Op slecht ontworpen sites worden frames vaak onnodig gebruikt en komen bijvoorbeeld framesets voor die de inhoud van navigatieframes steeds
opnieuw laden wanneer de bezoeker op een navigatieknop klikt. Wanneer frames goed worden gebruikt (bijvoorbeeld om navigatie-elementen
statisch in één frame onder te brengen, terwijl de inhoud van een ander frame kan veranderen), kunnen ze voor een site erg nuttig zijn.
Niet alle browsers biedt goede frameondersteuning en frames zijn soms moeilijk te navigeren voor bezoekers met een handicap, dus als u frames
172










