Atidaryti saitus, kur jie nori
Kai kuriate dokumentą, kuris turi būti IFRAME viduje, bet kurios tos rėmelio nuorodos automatiškai atsidaro toje pačioje rėmo. Bet su nuoroda (elementu ar elementu) atributas galite nuspręsti, kur atsiras jūsų nuorodos.
Galite pasirinkti suteikti savo "iframes" unikalų pavadinimą su atributu ir tada nukreipti savo nuorodas to rėmo su ID kaip tikslinio atributo vertę:
id = "puslapis">
target = "page">
Jei pridėsite tikslą į ID, kurio nėra dabartiniame naršymo seanse, tai bus atidaryta nuoroda naujame naršyklės lange su šiuo pavadinimu. Pirmą kartą, bet kokie saitai, kurie nurodo tą pavadintą tikslą, bus atidaryti tame pačiame naujame lange.
Bet jei nenorite įvardyti kiekvieno lango ar kiekvieno rėmelio su ID, vis tiek galite taikyti tam tikrus konkrečius langus, nereikalaujant pavadinto lango ar rėmelio. Tai vadinami standartiniais tikslais.
Keturi tiksliniai raktiniai žodžiai
Yra keturi tiksliniai raktiniai žodžiai, kuriems nereikia nurodyto rėmo. Šie raktiniai žodžiai leidžia atidaryti nuorodas tam tikrose žiniatinklio naršyklės lango srityse, kurios gali neturėti su jais susieto ID. Tai tikslai, kuriuos žiniatinklio naršyklės atpažįsta:
- _savarankiškai
Tai yra numatytasis bet kurio inkaro žyma. Jei nenustatysite taikinio atributo arba naudosite šį tikslą, nuoroda bus atidaryta tame pačiame lange ar rėmelyje, kuriame yra nuoroda. - _parent
Iframes yra įterptas į vidinius tinklalapius. Galite įterpti "iframe" į puslapį, esantį kitame "iFrame", kitame tinklalapyje. Kai nustatysite tikslinį atributą _parent, tinklalapis, kuriame yra "iframe", atidarys nuorodą.
- _top
Daugeliu atvejų, naudojant "iframes", šis tikslas atvers nuorodas tokiu pačiu būdu, kaip ir "_parent". Bet jei IFRAME yra IFRAME, "_top" tikslas atidaro saitus aukščiausio lygio serijos lange, pašalinant visus "iframes". - _tuščias
Tai dažniausiai naudojamas taikinys - ji atveria nuorodą visiškai kitame lange, panašią į iššokantįjį langą.
Kaip pasirinkti savo rėmelių pavadinimus
Jei sukursite tinklalapį su "iframes", tai yra gera mintis kiekvienam nurodyti konkretų pavadinimą. Tai padės jums prisiminti, kokie jie yra, ir leidžia jums siųsti nuorodas į tuos konkrečius rėmus.
Man patinka pavadinti savo "iframes", už ką jie yra. Pavyzdžiui:
id = "nuorodos">
id = "išorinis dokumentas">
Naudojant HTML rėmelius su tikslais
HTML5 pakeičia rėmelius ir rėmelių rinkinius, bet jei jūs vis dar naudojate HTML 4.01, galite nukreipti konkrečius rėmus taip pat, kaip taikote "iframes". Jūs pateikiate rėmelių pavadinimus su ID atributu:
id = "myFrame">
Tada, kai kitame rėmelyje (arba lange) esančioje nuorodoje yra tas pats taikinys, nuoroda bus atidaryta to rėmo:
target = "myFrame">
Keturi tiksliniai raktiniai žodžiai taip pat veikia su rėmeliais. "_parent" atidaromas uždarame rėmelyje, "_self" atidaro tą patį rėmelį, _top atidaro tą patį langą, bet už rėmelių rinkinio ribų, o _blank atidaro naują langą ar skirtuką (priklausomai nuo naršyklės).
Numatytojo tikslo nustatymas
Taip pat galite nustatyti numatytąjį tikslą savo tinklalapiuose naudodami elementą. Jūs nustatote tikslinį atributą į iframe pavadinimą (arba rėmelį, esantį HTML 4.01), kuriame norite atidaryti visas nuorodas. Taip pat galite nustatyti numatytuosius tikslus iš vieno iš keturių tikslinių raktinių žodžių.
Štai kaip parašyti numatytąjį puslapio tikslą:
Elementas priklauso jūsų dokumento HEAD. Tai yra klaidingas elementas, taigi XHTML, jūs įtrauktumėte uždarymo brūkšnelį:
/>