Skip to main content

Kako ciljati povezave v HTML IFrame in okvirje

Anonim

Ko ustvarite dokument, ki naj bo znotraj IFRAMEbodo vse povezave v tem okvirju samodejno odprte v istem okvirju. Toda z atributom na povezavi (elementu ali elementu) se lahko odločite, kje naj bodo vaše povezave odprte.

Izberete lahko, če želite svojim iframam edinstveno ime z atributom in nato svoje povezave v tem okvirju označiti z ID-jem kot vrednost cilj atribut:

id = "stran">cilj = "stran">

Če cilju dodate ID, ki v trenutni seji brskalnika ne obstaja, bo ta povezava odprla v novem oknu brskalnika s tem imenom. Po prvem času se bodo v istem novem oknu odprle vse povezave, ki kažejo na ta imenovani cilj.

Toda če ne želite imenovati vsega okna ali vsakega okvirja z ID-jem, lahko še vedno ciljate na določena okna, ne da bi potrebovali imenovano okno ali okvir. Ti se imenujejo standardni cilji.

Štiri ciljne ključne besede

Obstajajo štiri ciljne ključne besede, ki ne zahtevajo imenovanega okvira. Te ključne besede vam omogočajo, da odprete povezave na določenih področjih okna spletnega brskalnika, ki morda nimajo ID-ja, povezanega z njimi. To so cilji, ki jih spletni brskalniki prepoznajo:

  • _self
    • To je privzeti cilj za vsako sidrno oznako. Če ne nastavite cilj atribut ali uporabite ta cilj, se bo povezava odprla v istem oknu ali okviru, v katerem je povezava.
  • _parent
    • Če so okvirji vdelani znotraj spletnih strani. In lahko vdelate iframe na stran, ki je znotraj drugega okvirja na drugi spletni strani. Ko nastavite cilj pripisati _parent se povezava odpre na spletni strani, ki drži okvir.
  • _top
    • V večini primerov z iframi bo ta cilj odprl povezave na enak način, kot je _parent cilj ne. Ampak, če obstaja IFRAME znotraj IFRAME, _top cilj odpira povezave v najvišji ravni v seriji, odstranjevanje vseh iframov.
  • _blank
    • To je najpogosteje uporabljena tarča - odpre se povezava v povsem novem oknu, podobnem pojavnemu oknu.

Kako izbrati imena vaših okvirjev

Ko gradite spletno stran z iframes, je dobra ideja, da vsakemu dodeli posebno ime. To vam pomaga zapomniti, za kaj so, in vam omogoča pošiljanje povezav do teh posebnih okvirov.

Všeč mi je, da poimenujem svoje sheme za to, za kar so. Na primer:

id = "povezave">id = "zunanji dokument">

Uporaba HTML okvira s cilji

HTML5 naredi okvirje in okvire zastarele, če pa še vedno uporabljate HTML 4.01, lahko ciljate na določene okvire na enak način, na katerega ciljate iframes. Imenujemo okvirje z id atribut:

id = "myFrame">

Nato, ko ima povezava v drugem okvirju (ali oknu) isti cilj, se bo povezava v tem okvirju odprla:

target = "myFrame">

Štiri ciljne ključne besede delujejo tudi z okvirji. The _parent se odpre v obodnem okvirju, _self se odpre v istem okviru, _top se odpre v istem oknu, vendar zunaj okvirja, in _blank se odpre v novem oknu ali zavihku (odvisno od brskalnika).

Nastavitev privzetega cilja

S pomočjo elementa lahko nastavite tudi privzeto tarčo na svojih spletnih straneh. Nastavili ste cilj pripisati imenu iframe (ali okvira v HTML 4.01), v katerem želite, da se vse povezave odprejo. Nastavite lahko tudi privzete cilje ene od štirih ciljnih ključnih besed. Tukaj je, kako napisati privzeti cilj za stran:

Element spada v GLAVA vašega dokumenta. To je prazen element, tako da v XHTML-u vključite zaprto poševnico:

/>