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>