Frames (dalje okviri) upotrebljavaju se za razdjeljivanje vašeg browsera u više pravokutnih prozora - okvira. U svaki takav okvir može se zasebno učitati HTML dokument. Ovo je vrlo pogodno ako želimo da nam jedan dio browsera bude statičan (npr. da sadrži neke linkove) a drugi dio da se mijenja.
Uvodne konvencije
Tagovi koji definiraju okvir ne smiju se ubaciti unutar BODY taga jer u tom slučaju browser ih neće interpretirati. Budući da su ovi tagovi u suprotnosti jedni s drugima može se reći da postoje 2 vrste HTML dokumenata: BODY DOKUMENT i FRAMESET DOKUMENT
body dokument | frameset dokument |
---|---|
<html> <head> <title></title> </head> <body> </body> </html> |
<html> <head> <title></title> </head> <frameset> </frameset> </html> |
Također može postojati i BODY i FRAMESET tag na istom dokumentu no FRAMESET se tada mora staviti unutar HEAD taga. U tom slučaju nećete vidjeti ono što je pod BODY-jem pa sve navedeno nema nikakvog smisla.
Evo jednog mog savjeta na samom početku. Budući da za html dokument postoje dvije ravnopravne extenzije .htm i .html može se radi bolje preglednosti fajlova za body dokument uzeti .html , a za frameset .htm extenzija.
Osnovni primjer
Na ovom osnovnom primjeru biti će prikazano kako je prozor vašeg browsera razdijeljen na dva dijela i kako se u svaki okvir prikazuju različite stranice. U lijevi okvir će se učitati fajl doc_a.html , a u desni doc_b.html i to su body dokumenti.
doc_a.html | doc_b.html |
Primjer: vidi code » vidi stranicu
Ovdje neće biti objašnjeno šta koji tag i njegov atribut radi jer je to tema narednog poglavlja. Svrha ovog primjera je samo da pokažemo kako se u vaš browser mogu učitati odjednom dva body dokumenta.