Baza HTML dokumenta
Baza dokumenta predstavlja osnovu kod povezivanja dokumenta sa drugim stranicama ili resursima (slike, audio, video i sl).
Element <base> ima dve uloge - uspostavljanje početne URL adrese koja se koristi za sve relativne URL-ove i mesto otvaranja linkova (kao i zahteva serveru putem formi). Za uspostavljanje "baznog" URL-a koristimo parametar href, gde kao vrednost zadajemo željeni URL, a za mesto otvaranja linkova parametar target. Možemo navesti oba ili samo jedan od ovih parametara.
<base href="[url]" target="[prozor]" />
Unapred definisane vrednosti parametra target su:
- _self - otvara sadržaj u istom prozoru u kome se nalazi link
- _blank - otvara sadržaj u novom prozoru,
- _parent - otvara sadržaj u nadređenom kontekstu (okviru - frame-u)
- _top - otvara sadržaj u kontekstu koji je nadređen svima
- [neki naziv] - otvara sadržaj u imenovanom kontekstu
Ovaj element se zadaje isključivo unutar zaglavlja, i to pre svih ostalih URL-ova (znači i pre učitavanja stilova, skriptova i sl). Da bismo ga zadali, koristimo oznaku <base>. Inače, ovaj element je dozvoljeno zadati samo jednom u HTML dokumentu.
Baza dokumenta
Primer navođenja baze.
<head>
...
<base href="http://www.nekisajt.com/" target="_blank" />
...
</head>
<body>
...
<img src="slike/grafikon.jpg" />
<a href="tekst/novo.html">Pročitajte tekst</a>
...
</body>
U ovom primeru vidimo da se u dokumentu nalazi slika na URL adresi "slike/grafikon.jpg" i link koji korisnika vodi na URL adresu "tekst/novo.html". Oba URL-a su relativna, odnosno predstavljaju putanju do fajla u odnosu na neku polaznu tačku.
Ta polazna tačka je ovaj put zadata base elementom u zaglavlju, tako da su "prave" adrese traženih resursa "http://www.nekisajt.com/slike/grafikon.jpg" i "http://www.nekisajt.com/tekst/novo.html".
U primeru smo naveli i target parametar koji definiše podrazumevano mesto otvaranja za linkove, tako da kada korisnik klikne na link, on će se otvoriti u novom prozoru (ili kartici) web čitača. Ovo će važiti za sve linkove koji nemaju definisan "svoj" target.