Keď vytvoríte dokument, ktorý sa nachádza vo vnútri IFRAME
, všetky odkazy v danom rámci sa automaticky otvoria v tom istom rámci. Ale s atribútom na odkaz (prvok alebo prvok) sa môžete rozhodnúť, kde sa majú vaše odkazy otvoriť.
Môžete si vybrať, ak chcete, aby vaše prvky iframe obsahovali jedinečný názov s týmto atribútom a potom umiestnite odkazy na daný rám s identifikátorom ID ako hodnotou terč
atribút:
id = "strana">target = "strana">
Ak pridáte cieľ k identifikátoru, ktorý v súčasnej relácii prehliadača neexistuje, otvorí sa odkaz v novom okne prehliadača s týmto názvom. Po prvýkrát sa v rovnakom novom okne otvoria všetky odkazy, ktoré odkazujú na tento pomenovaný cieľ.
Ak však nechcete pomenovať každé okno alebo každý obrázok s ID, stále môžete zacieliť na niektoré konkrétne okná bez toho, aby ste potrebovali pomenované okno alebo rámček. Tieto sa nazývajú štandardné ciele.
Štyri cieľové kľúčové slová
Existujú štyri cieľové kľúčové slová, ktoré nevyžadujú pomenovaný rámec. Tieto kľúčové slová vám umožňujú otvoriť odkazy v špecifických oblastiach okna webového prehliadača, ktoré nemusia mať s nimi spojené ID. Jedná sa o ciele, ktoré webové prehliadače rozpoznávajú:
_self
- Toto je predvolený cieľ pre akúkoľvek značku ukotvenia. Ak nenastavíte
terč
atribút alebo tento cieľ používate, odkaz sa otvorí v tom istom okne alebo rámci, v ktorom je odkaz.
- Toto je predvolený cieľ pre akúkoľvek značku ukotvenia. Ak nenastavíte
_parent
- Ak sú vnútri webových stránok vložené rámčeky. A môžete vložiť rámček iframe do stránky, ktorá je umiestnená v inom iframe na inej webovej stránke. Keď nastavíte
terč
atribút pre_parent
odkaz sa otvorí na webovej stránke, ktorá drží rámček iframe.
- Ak sú vnútri webových stránok vložené rámčeky. A môžete vložiť rámček iframe do stránky, ktorá je umiestnená v inom iframe na inej webovej stránke. Keď nastavíte
_top
- Vo väčšine situácií s iframe bude tento cieľ otvárať prepojenia rovnakým spôsobom ako
_parent
cieľ. Ale ak existujeIFRAME
vnútriIFRAME
,_top
Cieľ otvára odkazy v okne najvyššej úrovne v sérii a odstráni všetky prvky iframe.
- Vo väčšine situácií s iframe bude tento cieľ otvárať prepojenia rovnakým spôsobom ako
_blank
- Toto je najbežnejšie používaný cieľ - otvára odkaz v úplne novom okne, podobne ako vyskakovacie okno.
Ako si vybrať mená vašich rámov
Pri vytváraní webovej stránky s rámcami iframe je dobré dať každému konkrétne meno. To vám pomôže spomenúť na to, na čo sa nachádzajú, a umožňuje vám posielať odkazy na tieto špecifické rámce.
Rád by som pomenoval moje iframe za to, na čo sú. Napríklad:
id = "odkazy">id = "externý dokument">
Použitie rámcov HTML s cieľmi
HTML5 robí rámce a súbory rámcov zastarané, ale ak stále používate formát HTML 4.01, môžete zacieliť na konkrétne rámce rovnakým spôsobom, akým zacielite rámce iframe. Dáte názvy rámcov s id
atribút:
id = "myFrame">
Potom, keď odkaz v inom rámci (alebo okne) má rovnaký cieľ, odkaz sa otvorí v tomto rámci:
target = "myFrame">
Štyri cieľové kľúčové slová tiež pracujú s rámcami. _parent
otvára sa v uzavretom ráme, _self
otvorí sa v tom istom rámci, _top
sa otvára v tom istom okne, ale mimo rámca a _blank
otvorí sa v novom okne alebo na karte (v závislosti od prehliadača).
Nastavenie predvoleného cieľa
Môžete tiež nastaviť predvolený cieľ na vašich webových stránkach pomocou prvku. Môžete nastaviť terč
atribút názvu iframe (alebo rámca v jazyku HTML 4.01), v ktorom chcete otvoriť všetky odkazy. Môžete tiež nastaviť predvolené ciele jednej zo štyroch cieľových kľúčových slov. Tu je postup, ako napísať predvolený cieľ pre stránku:
Prvok patrí do HEAD
vášho dokumentu. Je to prázdny prvok, takže v XHTML by ste zaradili zatváracie lomítko:
/>