Cadre interne
Un cadru intern este specificat prin intermediul blocului <iframe>...</iframe>.
Un cadru intern se insereaza intr-o pagina Web in mod asemanator cu o imagine sau in modul in care
se specifica marcajul <frame>, asa cum rezulta din urmatorul exemplu:
<iframe src="ferex_8.html" height=40% width=50%>
</iframe>
In acest caz, am specificat ca doresc o fereastra de cadru intern care are 40%din inaltimea
si 50% din latimea paginii curente.
Atributele aceptate de eticheta <iframe> sunt in parte preluate de la etichetele
<frame> si <frameset>,cum ar fi:
src,border,frameborder,bordercolor,marginheight,
marginwidth,scrolling,name,noresize;
sau de la eticheta <img>
vspace,hspace,align,width,height;
<html>
<head><title>
ferex_8</title>
</head>
<body>
<a href="p1.html" target="icad">
Fisierul1</a><br>
<a href="p2.html" target="icad">
Fisierul2</a><br>
<a href="p3.html" target="icad">
Fisierul3</a><br>
<a href="p.html" target="icad">
Home</a><br>
<center><iframe width="60%" height="50%" border=2 bordercolor=red name="icad" src="p.html">
Daca vedeti acest text inseamna ca browserul dumnevoastranu suporta cadre interne.
Ar fi preferabil sa reveniti, folosind Netscape Navigator versiune 4.0 (/ulterioara) sau I.Explorer 4.0.
(/ulterioara)
<a href="p0.html">
Pagina fara cadre interne</a>
</iframe></center>
</body>
</html>
Tinte pentru legaturi
In mod prestabilit, la efectuarea unui clic pe o legatura noua pagina (catre care indica legatura)
o inlocuieste pe cea curenta in aceeasi fereastra (acelasi acdru).
Acest comportament se poate schimba in doua moduri:
- prin plasarea in blocul <head>...</head> a unui element <base>
care precizeaza,prin atributul
target
numele ferestrei (cadrului) in care se vor incarca
toate paginile noi referite de legaturile din pagina curenta conform sintaxei:
<base target="nume_ferastra/frame_de_baza">
- prin plasarea in eticheta <a> a atributului
target
, care precizeaza
numele ferestrei (cadrului) in care se va incarca pagina nou referita de legatura, conform sintaxei:
<a href="legatura" target="nume_fereastra/frame">...</a>
Observatie:
-daca
este prezent atat un atribut target
in <base> cat si un atribut
target
in <a>, atunci cele precizate de atributul target
din <a> sunt prioritare.
Numele unui cadru este stabilit prin atributul name
al etichetei <frame>
conform sintaxei: <farme name="nume_frame">
In exemplul urmator este prezentata o pagina Web cu doua cadre.Toate legaturile din cadrul 1 incarca paginile in cadrul 2.
<html>
<head><title>
ferex_9_frames</title></head>
<frameset cols="20%,*">
<frame src="left.html" name="left">
<frame src="p.html" name="main">
</frameset>
</html>
<html>
<head><title>
ferex_9_left</title>
</head>
<body>
<a href="p1.html" target="main">
Fisierul1</a><br>
<a href="p2.html" target="main">
Fisierul2</a><br>
<a href="p3.html" target="main">
Fisierul3</a><br><br>
<a href="p1.html" target="_blank">
Fis1 intr-o fereastra noua</a><br><br>
<a href="p1.html" target="_self">
Fis1 in fereastra curenta</a><br><br>
<a href="p.html" target="main">
Home</a><br>
</body>
</html>