CATEGORII DOCUMENTE |
- Utilitatea unei pagini construite cu cadre -
O alta modalitate de structurare a unui document
hypermedia este impartirea ferestrei navigatorului in mai multe zone distincte
(frame- cadru), in fiecare dintre acestea putand sa se afiseze un alt document.
O practica frecventa printre creatorii de site-uri este aceea de a utiliza doua
frame-uri verticale: in frame-ul stang se afla de obicei butoane prin a caror
apasare se face legatura cu o anumita sectiune a site-ului, afisarea facandu-se
in frame-ul din dreapta. In continuare vom vedea cum se introduc frame-urile si
ce atribute pot fi utilizate.
Introducerea unui frame se realizeaza cu marcajul <FRAMESET>
</FRAMESET> astfel:
<FRAMESET COLS='30%,*'>
<FRAME SRC='fisier1.htm'>
<FRAME SRC='fisier2.htm'>
</FRAMESET>
In exemplul de mai sus s-au creat doua zone 'verticale'
(longitudinale), prima ocupand 30% din fereastra navigatorului, iar a doua
restul. In primul frame se va afisa continutul fisierului fisier1.htm, iar in
frame-ul dreapt se va afisa fisierul fisier2.htm. Daca un document hypermedia
este structurat folosind frame-uri, atunci se va renunta la marcajele ce
definesc corpul documentului <BODY> </BODY>.
Observatii:
Nu este obligatoriu sa se foloseasaca '*', asa cum apare in exemplu,
corect fiind si forma: COLS='30%,70%'
Se poate realiza impartirea documentului in mai multe frame-uri, specificand
procentul din aria ferestrei navigatorului: COLS='20%, 10%, 40%, 30%'
(impartire in patru zone longitudinale);
Daca se doreste impartirea documentului in zone asezate invers (pe linii), se
va utiliza atributul ROWS in locul atributului COLS.
Frame-ul poate fi redimensionat de vizitatorul paginii cu ajutorul mouse-ului,
daca nu se specifica atributul NORESIZE, despre care vom vorbi mai
tarziu;
Navigatoarele mai vechi, precum si navigatoarele 'mod text'
asemanatoare cu lynx din Linux, nu puteau afisa documente ce contin frame-uri.
In cazul in care doriti ca pagina sa poata fi vizitata si de catre utilizatorii
unor astfel de navigatoare puteti realiza si o versiune care sa nu contina
frame-uri:
<FRAMESET COLS='30%,*'>
<FRAME SRC='fisier1.htm'>
<FRAME SRC='fisier2.htm'>
</FRAMESET>
<NOFRAMES>
<BODY>
<A HREF='pagina.htm'> Versiunea fara frames </A>
</BODY>
</NOFRAMES>
Utilizarea frame-urilor imbricate
In cazul in care dorim sa impartim documentul in trei frame-uri dispuse
diferit, va trebui sa scriem urmatoarele:
<FRAMESET COLS='25%,*'>
<FRAME SRC='fisier1.htm'>
<FRAMESET ROWS='20%,*'>
<FRAME SRC='fisier2.htm'>
<FRAME SRC='fisier3.htm'>
</FRAMESET>
</FRAMESET>
In cazul in care dorim amplasarea unor legaturi catre alte documente intr-unul
dintre frame-uri si vrem ca afisarea sa se realizeze in celelalte, este nevoie
sa introducem atributul NAME atunci cand definim frame-urile, astfel:
<FRAMESET COLS='25%,*'>
<FRAME SRC='fisier1.htm' NAME='unu'>
<FRAMESET ROWS='20%,*'>
<FRAME SRC='fisier2.htm' NAME='doi'>
<FRAME SRC='fisier3.htm' NAME='trei'>
</FRAMESET>
</FRAMESET>
Fiecarui frame i se va asocia numele atribuit prin NAME. Numele poate fi
utilizat atunci cand, de exemplu, introducem in fisier1.htm o legatura catre un
document care sa se afiseze in frame-ul 'trei' (cel cu fond galben).
Legatura se va introduce prin:
<A HREF='vaca.gif' TARGET='trei'> Legatura </A>
Pentru atributul TARGET se pot utiliza si valori ca:
TARGET='_self' -fisierul se incarca in frame-ul ce contine
legatura;
TARGET='_blank'-fisierul se incarca intr-o fereastra noua a
navigatorului;
Atributele unui frame
Marcajul <FRAMESET> poate fi utilizat in conjunctie cu urmatoarele
atribute:
FRAMEBORDER='yes|no' | 0 :
specifica daca bordura (chenarul) frame-ului este sau nu vizibila. Chenarul
este, implicit, vizibil.
BORDER=numar_pixeli
specifica ce grosime sa aiba chenarul. (valabil doar
pentru Netscape)
BORDERCOLOR=culoare
specifica ce culoare sa aiba chenarul. (valabil doar
pentru Netscape)
In conjunctie cu marcajul <FRAME> se pot utiliza atributele:
SCROLLING='yes|no|auto'
stabileste daca se afiseaza sau nu bara de scroll intr-un frame. Valoarea auto
determina afisarea barei de derulare atunci cand este cazul (adica informatia
nu se poate afisa in intregime).
NORESIZE
nu permite redimensionarea frame-ului de catre utilizator;
FRAMEBORDER='yes|no' | 0
specifica daca bordura (chenarul) frame-ului este sau nu vizibila. Chenarul
este, implicit, vizibil.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1301
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved