Documente Academic
Documente Profesional
Documente Cultură
Cele de mai jos reprezint un supliment la coninutul crii Sabin Buraga, Proiectarea situri-
lor Web (ediia a doua), Polirom, Iai, 2005 detalii la adresa
http://www.infoiasi.ro/~design/.
1
Proiectarea siturilor Web
Vechiul sit al Facultii de Informatic din Iai (1997) construit cu ajutorul cadrelor
2
Proiectarea siturilor Web
</html>
Pentru a defini cadrul-int de ncrcare a unui document se va folosi atributul
target="URI" care poate s apar n elemente precum <a> i <form>. Astfel, con-
inutul unui cadru se va putea schimba, dei structura general a cadrelor de pe ecran va
rmne aceeai.
De exemplu, toate legturile spre capitole, precizate n documentul cuprins.html,
vor putea avea forma <a href="..." target="afisare">...</a> (a se
vedea cele descrise mai sus).
Pentru atributul target exist cteva valori predefinite:
_blank va determina navigatorul s ncarce resursa specificat ntr-o nou fereas-
tr (instan) a acestuia;
_self indic navigatorului s ncarce resursa n cadrul curent;
_parent denot printele imediat al cadrului actual (dac frame-ul nu are printe,
este echivalent cu _self);
_top va conduce la ncrcarea resursei n fereastra original, anulnd orice structu-
r de cadre (va avea acelai efect ca i _self, n cazul n care cadrul nu are nici un
<frameset> printe).
De notat faptul c varianta XHTML 1.0 strict i XHTML 1.1 interzic utilizarea atri-
butului target (pentru a folosi n continuare acest atribut, recurgei la XHTML 1.0
varianta tranziional sau cu cadre; nu recomandm ns o astfel de abordare).
Anumite navigatoare (cele text sau unele mai vechi) nu au suport pentru afiarea ca-
drelor, pentru prevederea acestui caz putndu-se furniza un coninut alternativ prin in-
termediul construciei <noframes>...</noframes>:
<html>
<head>
<title>Pagina mea</title>
</head>
<frameset cols="133,*">
<frame src="menu.html" name="menu"
noresize="noresize" />
<frame src="salut.html" name="afisare" />
<noframes>
<p>Acest navigator nu suport cadre!</p>
<p>Versiunea fr cadre
este <a href="menu.html">aici</a>.</p>
</noframes>
</frameset>
</html>
n anumite situaii este de dorit s se insereze un cadru n interiorul unui document
XHTML, fr a se defini o structur de cadre. Acest deziderat este ndeplinit de cadrele
interne. Un cadru intern nu-i va putea modifica dimensiunile i va fi inclus prin marcato-
rul <iframe>. Avem astfel posibilitatea de a ncorpora ntr-o pagin Web alt document
XHTML sau oricare alt resurs dorit.
Atributele asociate elemenului <iframe> i, de asemenea, valorile acestor atribute
sunt identice celor de la <frame>, exceptnd noresize care nu mai poate fi utilizat.
Apar, n plus, atributele width specificnd limea i height semnificnd nlimea
unui astfel de cadru.
Un exemplu de utilizare este urmtorul:
<html>
<head>
<title>Cadre interne</title>
</head>
<body bgcolor="#CCCCCC" text="black">
3
Proiectarea siturilor Web
Actualmente, cadrele tind a fi nlocuite de tabele sau de alte construcii avnd ataate
proprieti de stil CSS, motivele fiind legate de ocuparea de resurse i de timpul de ncr-
care a tuturor resurselor corespunztoare fiecrui cadru. De reinut i faptul c nu toate
navigatoarele (mai ales cele mai vechi) suport cadre interne. Frame-urile pot fi frustrante
pentru majoritatea utilizatorilor Web-ului, n prezent fiind considerate o soluie inadecvat
de design Web.