Când creați un document pentru a fi în interiorul unui IFRAME
, toate legăturile din cadrul respectiv se vor deschide automat în același cadru. Dar cu atributul de pe link (element sau element) puteți decide unde trebuie să se deschidă legăturile.
Puteți alege să dați iframe un nume unic cu atributul și apoi să indicați legăturile dvs. la acel cadru cu ID-ul ca valoare a ţintă
atribut:
id = "pagina">target = "pagina">
Dacă adăugați o țintă unui ID care nu există în sesiunea curentă a browserului, acesta va deschide linkul într-o fereastră nouă a browserului, cu acest nume. După prima dată, toate legăturile care indică acea destinație numită se vor deschide în aceeași fereastră nouă.
Dar dacă nu doriți să denumiți fiecare fereastră sau fiecare cadru cu un ID, puteți totuși să vizați anumite ferestre specifice, fără a avea nevoie de o fereastră sau un cadru numit. Acestea se numesc ținte standard.
Cele patru cuvinte cheie țintă
Există patru cuvinte cheie țintă care nu necesită un cadru numit. Aceste cuvinte cheie vă permit să deschideți linkuri în anumite zone ale ferestrei browserului web care ar putea să nu aibă un ID asociat cu acestea. Acestea sunt țintele pe care browserele web le recunosc:
_de sine
- Aceasta este țintă implicită pentru orice etichetă de ancorare. Dacă nu setați
ţintă
atributul sau utilizați această destinație, link-ul se va deschide în aceeași fereastră sau în același cadru în care se află linia.
- Aceasta este țintă implicită pentru orice etichetă de ancorare. Dacă nu setați
_mamă
- Dacă interfețele sunt încorporate în paginile web. Și ați putea încorpora o iframe într-o pagină care se află într-un alt iframe pe altă pagină web. Când setați
ţintă
atribuit lui_mamă
linkul se va deschide în pagina web care deține cadrul iframe.
- Dacă interfețele sunt încorporate în paginile web. Și ați putea încorpora o iframe într-o pagină care se află într-un alt iframe pe altă pagină web. Când setați
_top
- În majoritatea situațiilor cu iframe, această țintă va deschide linkuri în același mod ca și
_mamă
țintă. Dar dacă existăIFRAME
în interiorul unuiIFRAME
,_top
țintă deschide legăturile din fereastra de nivel superior din serie, eliminând toate cadrele iframe.
- În majoritatea situațiilor cu iframe, această țintă va deschide linkuri în același mod ca și
_gol
- Aceasta este țintă cea mai frecvent utilizată - deschide link-ul într-o fereastră complet nouă, similar cu un pop-up.
Cum să alegeți numele ramei dvs.
Când construiți o pagină web cu iframe, este o idee bună să dați fiecăruia un nume specific. Acest lucru vă ajută să vă reamintiți ce sunt pentru dvs. și vă permite să trimiteți linkuri către acele cadre specifice.
Îmi place să-mi numesc iframele pentru ceea ce sunt pentru. De exemplu:
id = "link-uri">id = "extern-document">
Utilizarea de cadre HTML cu obiective
HTML5 face ca cadrele și cadrele de cadre să fie învechite, dar dacă utilizați în continuare HTML 4.01, puteți direcționa cadre specifice în același mod în care direcționați iframe. Dați numele cadrelor cu id
atribut:
id = "myFrame">
Atunci când o legătură într-un alt cadru (sau fereastră) are aceeași țintă, link-ul se va deschide în acel cadru:
target = "myFrame">
Cele patru cuvinte cheie țintă funcționează și cu cadre. _mamă
se deschide în cadrul de închidere, _de sine
se deschide în același cadru, _top
se deschide în aceeași fereastră, dar în afara cadrului și _gol
se deschide într-o fereastră nouă sau într-o filă (în funcție de browser).
Setarea unui obiectiv prestabilit
De asemenea, puteți seta o țintă implicită în paginile dvs. web utilizând elementul. Ați setat ţintă
atribuiți numelui iframe (sau frame în HTML 4.01) în care doriți să deschideți toate linkurile. De asemenea, puteți seta obiectivele implicite ale unuia dintre cele patru cuvinte cheie țintă. Iată cum puteți scrie o țintă implicită pentru o pagină:
Elementul aparține CAP
din documentul dvs. Este un element gol, deci în XHTML, ați include slash-ul de închidere:
/>