Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Inserarea cadrelor (frame)

html



+ Font mai mare | - Font mai mic



Inserarea cadrelor (frame)

- 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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1301
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved