Skip to main content

Ako zacieľovať odkazy v rámcoch HTML IFrame a rámcoch

Anonim

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.
  • _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.
  • _top
    • Vo väčšine situácií s iframe bude tento cieľ otvárať prepojenia rovnakým spôsobom ako _parent cieľ. Ale ak existuje IFRAME vnútri IFRAME, _top Cieľ otvára odkazy v okne najvyššej úrovne v sérii a odstráni všetky prvky iframe.
  • _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:

/>