Baze de programare pentru Javascript - Capitolul 9

Utilizarea etichetei pentru a crea un document bazat pe cadre

Termenul document de cadru este aplicat documentelor HTML în care este definit un container . . Acest container are următorul aspect:







Dimensiunea cadrului în pixeli

Dacă valoarea atributului de rânduri sau coloane este doar un număr, atunci dimensiunea cadrului este specificată în pixeli. De exemplu, o etichetă

Dimensiunea cadrului în procente

Pentru a crea cadre a căror dimensiune depinde de dimensiunea ferestrei principale a browserului, se utilizează valori cuprinse între 1 și 100%. Valorile numerice specificate în atributele rândurilor și coloanelor trebuie să se încheie cu un semn procentual (%). De exemplu, o etichetă

Acesta permite să formeze două cadru orizontal de aceeași dimensiune. Prin setarea dimensiunii procentului de mai multe cadre, asigurați-vă că suma tuturor dimensiunilor egală cu 100. În cazul în care suma este mai mare decât această valoare, toate cadrele vor fi reduse în mod automat, în caz contrar rămânând în scaunul de fereastra browser-ului va fi distribuit automat între cadrele existente.

Dimensiune cadru în simboluri de șablon

Ca caractere tipareste, se folosesc asteriscuri (*). Simbolurile de stencil pot fi utilizate singure sau în combinație cu anumite valori. De exemplu, în cazul în care valoarea rândurilor atribut, sau șei specificați doar un asterisc (*), browser-ul Navigator va oferi un singur cadru întreaga zonă de lucru a ferestrei. În cazul în care, împreună cu wildcard folosit o anumită valoare, creați mai întâi un cadru cu o dimensiune clar definită, atunci spațiul rămas în fereastra alocată cadrele rămase. În special, folosind eticheta

va crea două cadre: o primă înălțime de 70% din înălțimea ferestrei principale a browser-ului, iar restul zonei de lucru (în acest caz, 30%) vor fi alocate pentru a se potrivi acesteia din urmă. Dacă un număr este plasat înaintea asteriscului (*), dimensiunea relativă a cadrului corespunzător este mărită cu un număr specificat de ori. De exemplu, o etichetă

Sfat: pentru a încărca un document într-un cadru specific după activarea hyperlinkului, utilizați atributul opțional al etichetei țintă . Vedeți exemple de cadre care utilizează hyperlink-uri în paragraful "Încărcarea unui document într-un cadru specific".

Navigatorul Navigator (mai ales Navigator 2.0) este uneori reticent să reîncărcați documentul bazat pe cadre după ce faceți clic pe butonul Reîncărcare. Acest buton este adesea folosit pentru depanarea documentelor și a programelor dezvoltate. Pentru a încărca corect documentul, faceți clic pe câmpul Locație (se află în partea de sus a ferestrei browserului Navigator), apoi apăsați tasta [Enter]. O altă modalitate obișnuită este să apăsați butonul Reîncărcare în timp ce țineți apăsată tasta [Shift]. În plus, utilizând comanda Preferințe rețea din meniul Opțiuni din browserul Navigator, puteți deschide caseta de dialog Preferințe și puteți schimba setările de memorare a memoriei în document. Este suficient să setați parametrul de verificare a documentelor astfel încât să fie verificați de fiecare dată când descărcați în browser și nu o dată pe sesiune, așa cum este setat implicit.






Mai jos sunt exemple de documente simple bazate pe cadre.

Acest exemplu arată cum se creează două cadre verticale de aceeași dimensiune în fereastra browserului. În acest caz, documentul din fișierul file.htm (vedeți mai jos) este încărcat în primul cadru, iar al doilea cadru rămâne gol.

Următorul exemplu prezintă un document pe bază de cadre imbricate:

Într-un document încorporat pe cadre, eticheta include alte etichete , plasate în interiorul cadrelor individuale. În acest exemplu, fereastra browser-ului este împărțit în două cadru orizontale de aceeași mărime, dintre care prima este încărcat fișierul l.htm, iar al doilea - freymsoderzhaschy documentul definit într-un alt container . După cum se poate observa din definiția tag-ul, al doilea cadru este la rândul său, împărțit în două cadru vertical, a căror lățime este de 70% și 30% din lățimea cadrului părinte. Fișierele 2.htm și 3.htm sunt descărcate în cadrele specificate. Crearea dinamică a cadrelor imbricate este descrisă mai jos.

Încărcarea unui document într-un cadru specific

Pentru ca documentul să fie încărcat într-un cadru specific când hyperlink-ul este activat, în etichetă <а href>, Atributul hiperlink utilizează atributul țintă. Acest atribut definește numele cadrului în care va fi încărcat noul document sau resursă. De exemplu, dacă activați hyperlinkul specificat de etichetă

<а href target="frame2" src="http://www.infoseek.com/">

Documentul cu l.htm din primul cadru include un hyperlink, la activarea căruia documentul primit este încărcat în al doilea cadru numit "column2":

Sfat: Dacă trebuie să încărcați un document gol într-un cadru, trebuie să definiți un fișier care conține numărul minim de etichete pentru acest scop, de exemplu: , sau . Când încercați să încărcați un fișier gol, browserul Netscape returnează un mesaj de eroare oribil: Documentul nu are date.

Încărcarea unui document care nu conține Frames

Dacă, atunci când activați un hyperlink, trebuie să încărcați un document care nu conține cadre în fereastra browserului (nu în cadru) în atributul tag tag <а href> trebuie să utilizați numele special "_top". De exemplu, într-unul din cadre un document care conține o etichetă

<а target="_top" href="nonframe.htm">
Faceți clic aici pentru a nu crea cadre

Apoi, făcând clic pe linkul Faceți clic aici pentru nici un cadru nu va încărca documentul nonframe.htm în fereastra browserului. În acest caz, toate cadrele conținute în fereastra browserului vor fi șterse.

Utilizarea ferestrelor rezervate și a cadrelor

Când specificați fereastra în care urmează să fie încărcat noul document, utilizați atributul țintă în etichetă <а href>, navigatorul de navigare recunoaște numele rezervate (încorporate) de ferestre și cadre (sinonime) enumerate în tabelul de mai jos.







Trimiteți-le prietenilor: