PHP 4 Ever
Main
Inleiding
FAQ
Begrippen
Gastenboekservice
Links

Beste PHP Tutorials

PHP Artikelen

Het Systeem
Variabelen
Vergelijkingen
Datums/Tijden
Arrays
Lussen
Functies
Sessions
Regular Expressions
MySQL

Submit een artikel!


HTML Artikelen
Het Systeem
Teksten
Links
Plaatjes
Framesets

Submit een artikel!


PHP 4 Ever
MyMDb: Beheer je filmverzameling gratis online!

MainFrame

HTML - Framesets


Het kan heel goed zijn dat je op je internet site op elke pagina één ding hetzelfde wilt hebben, zoals bijvoorbeeld, de titel van je site bovenaan, of een aantal links aan de rechterkant. Je kan dit dan natuurlijk pagina voor pagina in gaan voeren, maar een andere veel makkelijkere manier is om van deze stukken gewoon apart HTML bestand te makken en ze in een frameset te zetten. Een frameset zorgt er namelijk voor dat er verschillende HTML bestanden in hetzelfde venster kunnen staan.
Behalve dat het gebruik van framesets je heel veel getyp en moeilijk doen bespaart bevordert het ook nog een de snelheid waarmee je site laadt. Namelijk de frames (stukken) in een frameset worden alleen opnieuw geladen als er ook daadwerkelijk iets in dat frame verandert. Stel je heeft een frameset dat is onderverdeeld in 3 frames, en iemand klikt op een link zodat één van die frames verandert, dan blijven die andere twee precies hetzelfde, en gaan dus niet overnieuw laden. Dit zou wel gebeuren als je alle codes er bij elk pagina apart in zou zetten.
Ik zal eerst de codes geven van een voorbeeld frameset, en dan ga ik aan de hand daarvan uit leggen wat wat doet. En hoe heet eruit ziet.

Voorbeeld:

<HTML>
<HEAD>
<TITLE>voorbeeld</TITLE>
</HEAD>
<FRAMESET ROWS="100,*" FRAMESPACING="0" BORDER="1" FRAMESETBORDER="1">
<FRAME NAME="boven" SCROLLING="NO" NORESIZE SRC="boven.htm">
<FRAMESET COLS="40%,*">
<FRAME NAME="linksonder" SRC="linksonder.htm">
<FRAME NAME="rechtsonder" SRC="rechtsonder.htm">
</FRAMESET>
<NOFRAMES>
<BODY>
Op deze pagina worden framesets gebruikt, maar uw browser ondersteunt geen
framesets.
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>

Resultaat:

Dit is boven.htm, en heeft een hoogte van 100 pixels, en is even breed als het beeldscherm van de visitor (bezoeker.) Boven.htm vult dus, horizontaal, het hele beeldscherm.
Dit is linksonder.htm, en heeft een breedte van 40% van het beeldscherm en een hoogte van het hele scherm-100 (omdat de hoogte die is aangegeven * is krijgt dit frame alle overgebleven hoogte, dus het hele scherm-de hoogte van boven.htm.) Dit is rechtsonder.htm, rechtsonder.htm heeft een breedte van 60% van het hele beeldscherm (de breedte van het beeldscherm (100%)-de breedte van linksonder.htm(40%)) en rechtsonder.htm is even hoog als linksonder.htm.

Ik zal nu één voor één alle commando´s dit in het voorbeeld hierboven worden gegeven uitleggen:

FRAMESET
FRAMESET geeft aan dat het hier gaat om een frame waarin de maten en eigenschappen van frame in het frameset worden aangegeven.

ROWS & COLS
ROWS geeft aan dat daarna de maat van de rijen (dus horizontaal) komen. COLS geeft aan dat daarna de maar van de kolommen (dus verticaal) komen. ROWS & COLS worden aangegeven in pixels (net als plaatjes), of met procenten. Met een * geeft men aan dat het desbetreffende deel alle over gebleven ruimte krijgt.

FRAMESPACING
Met FRAMESPACING geeft men de ruimte aan die gewenst is tussen 2 frame van het frameset.

BORDER
BORDER geeft het type rand aan dat je wilt hebben tussen het frame wilt hebben. In dit geval dus een dubbele grijze lijn.

FRAMEBORDER
De maat van de BORDER (zie hierboven) word aangegeven met FRAMEBORDER.

FRAME
Geeft aan dat hierna één bepaald frame word "ge-edit". Je gaat dus de eigenschappen van één bepaald frame vast stellen. Met de eigenschapen worden onder andere het HTML bestand dat in dat frame moet komen en de naam van het frame bedoelt.

SCROLLING
Dit geeft aan of er een scroll balk moet komen naast eens frame. Hier voor zijn drie waardes, namelijk: yes, no en auto. Bij yes staat er altijd een scrollbalk, ook al past de pagina geheel op de pagina. Bij no staat en nooit een scrollbalk, zelfs niet als er eem stuk van de pagina wordt afgesneden. Bij auto kijkt de computer zelf of eens crollbalk nodig is. Als er geen scrolling wordt vastgesteld gaat de computer standaard uit van auto.

NORESIZE
Als je bijvoorbeeld in je verkenner (of voor engelse windows versie, explorer) dan kan je de lijnen van hoe groot elk frame is verschuiven, de code NORESIZE zorgt ervoor dat dit niet meer mogelijk is op deze internet site, in elk geval niet in het frame van NORESIZE staat.

SRC="bestand.htm"
Aan een frameset op zich heb je natuurlijk niets, er moet worden verwezen naar de .htm bestanden die in elk frame moeten komen. Dit verwijzen gebeurt met het commando SRC, net als bij plaatjes.

</FRAMESET>
</FRAMESET> geeft natuurlijk aan dat je hier klaar bent met het schrijven van de codes voor je frameset.

NOFRAMES
Tussen <NOFRAMES> en </NOFRAMES> typ je een bericht voor mensen die een browser hebben die geen frames ondersteunt. Als dit het geval is (wat tegenwoordig nauwelijks meer het geval is) krijgen deze visitors (bezoekers) deze tekst te zien.

Zo, nu ken je de belangrijkste commando´s om een frameset te maken. De beste manier om dit onder de knie te krijgen is volgens mij proberen. Waarschijnlijk is het slim om het hierboven staande voorbeeld over te nemen en aan te passen, en op deze manier gewoon even naar de mogelijkheden te kijken.


Copyright 2002 - 2010 (c) by FaA desgin. Alle rechten voorbehouden.
Niets mag van deze site worden gekopiëerd zonder rechtmatige toestemming van de eigenaar.

Top Links

Bezoekersteller


Klik op de teller om meer bezoekersinfo te krijgen.

Site voor het laatst bijgewerkt op 05-Sep-2010 door FaA.

fgcXchange banner

XKZ cheap IMVU credits