|
Frames zijn afzonderlijke webpagina's die naast elkaar geopend worden in één browservenster. Meestal worden frames gebruikt om het navigatiegedeelte te scheiden van de inhoudpagina's.
Voorbeeld van frames gebruik
|
In de afbeelding hiernaast zie je een website die gebruik maakt van 2
framepagina's (navigatie.html en inhoud.html). Omdat er 2 pagina's
tegelijk in één browservenster getoond worden, hebben we een speciaal document
nodig dat alle informatie over die 2 framepagina's bundelt, een overkoepelende
pagina.
Deze speciale pagina noemen we de framesetpagina. De
framesetpagina bevat HTML-codes die opgeven hoe deze 2 pagina's op het scherm
getoond zullen worden. Het document navigatie.html komt aan de bovenkant en
vult 30% van het scherm. Het document inhoud.html moet aan de onderkant komen
en moet de rest van het scherm vullen (70%).
|
Verouderde technologie
Hoewel er zeer veel tegenstanders zijn van framegebruik, kan het voor
beginners zonder kennis van PHP en dergelijke erg handig zijn om frames te
gebruiken:
- Allereerst is er de tijdwinst voor de bezoeker. Inhoud die dezelfde
blijft op de hele site (bijvoorbeeld de hyperlinks die de navigatie van de
site vormen) moet slechts één keer geladen worden en blijft ongewijzigd
gedurende het hele bezoek aan de site. Dit scheelt de nodige downloadtijd.
- Er is ook een voordeel voor de maker van de site. Het is de bedoeling
dat een gebruiker naar de website gaat en daar de informatie vindt die hij
nodig heeft. Via frames kunnen we bewerkstelligen dat een gebruiker langer
op de site blijft, door pagina's die elders op het World Wide Web staan te
laten zien in een zelf te definiëren venster. Heeft de gebruiker genoeg van
deze site, dan hoeft hij alleen maar op de navigatiebalk te klikken om weer
op de homepage van de maker terug te komen. Uiteraard is dit voor
commerciële makers meer van belang dan voor particulieren. Hoe langer een
gebruiker op een site verblijft, des te interessanter is het voor bedrijven
om hier te adverteren.
Lees verder in het hoofdstuk beginnen met frames in HTML.
|