Een frameset is een pagina waarin andere pagina's naast
of onder mekaar geladen worden. Dus verschillende pagina's laten zien
op een aparte pagina waarin je de maten weergeeft. Dit kan heel handig
zijn voor bijvoorbeeld een menu. Je plaatst in een rechterframe een
menu en die hoef je dan maar één keer te maken en je roept hem dus ook maar één keer op. Laten
we het maar eens bekijken. Bekijk de voorbeelden maar eens en je komt
er al snel achter wat een frameset is.
Dit frame heeft een border die de gebruiker zelf kan
aanpassen!
Horizontale frames
| <html>
<frameset rows="25%,50%,25%"
frameborder="no">
<frame src="frame1.htm">
<frame src="frame2.htm">
<frame src="frame3.htm">
</frameset>
</html>
|
Bekijk het resultaat
van de horizontale frames hier |
Als het goed is heb je opgemerkt dat verticale frames de tag:
cols
gebruiken en horizontale frames:
rows.
Dit is het enige punt waarmee je kunt veranderen of de frames horizontaal
of verticaal getoond worden. Diagonale frames bestaan niet en zullen
ook nooit mogelijk worden.
Door
frameborder="no" achter
het frameset te zetten voorkom je dat je bezoekers de borders kunnen
zien. De borders worden als witte strepen aangegeven, maar zijn nog
steeds verschuifbaar! Zie ook voorbeeld. Om de frames voor de bezoeker
onaanpasbaar te maken gebruik je de code:
noresize
achter de tag
frameset.
Omdat er nog steeds browsers zijn die geen frames ondersteunen is
het handig om de volgende code toe te passen.
<noframes>
<body>Jouw browser ondersteund geen frames! Je kunt deze pagina
niet met deze versie van jouw browser bekijken.</body>
</noframes>
Als er dan iemand op jouw pagina komt met een browser die geen frames ondersteund
ziet hij dit:
| Jouw browser ondersteund geen frames!
Je kunt deze pagina niet met deze versie van jouw browser bekijken. |
Geef je frames ook een naam! Dat is veel makkelijker met linken. Je
frames een naam geven doe je zo:
<frame src="frame1.html" name="menu">
<frame src="frame2.html" name="main">
<frame src="frame3.html" name="top">
Nog een paar handige functies voor als je met
frames werkt:
| noresize |
De frames niet meer kunnen verschuiven! |
| scrolling="no" |
Zo zorg je ervoor dat het frame geen scrollbalk
heeft! |
<a href="pagina.html"
target="doelframe">
|
Zo zorg je ervoor dat pagina.html zich in een
door jou bepaald frame laad! |
Targets van links: