Oop skakels waar jy hulle wil hê
Wanneer u 'n dokument maak om binne 'n IFRAME te wees, sal enige skakels in die raam outomaties in dieselfde raam oopmaak. Maar met die kenmerk op die skakel (die element of element) kan jy besluit waar jou skakels moet oopmaak.
Jy kan kies om jou iframes 'n unieke naam met die kenmerk te gee en wys dan jou skakels by die raam met die ID as die waarde van die teikenditribuut:
id = "bladsy">
target = "bladsy">
As u 'n doelwit by 'n ID voeg wat nie in die huidige blaaissessie bestaan nie, sal die skakel in 'n nuwe blaaier venster met daardie naam oopgemaak word. Na die eerste keer sal enige skakels wat na die genoemde teiken verwys, in dieselfde nuwe venster oopmaak.
Maar as jy nie elke venster of elke raam met 'n ID wil noem nie, kan jy steeds sekere spesifieke vensters rig sonder om 'n naamvenster of raamwerk te hê. Dit word die standaard teikens genoem.
Die Vier Doel Sleutelwoorde
Daar is vier doel sleutelwoorde wat nie 'n benoemde raam vereis nie. Met hierdie sleutelwoorde kan u skakels oopmaak in spesifieke dele van die webblaaier venster wat dalk nie 'n ID wat verband hou met hulle. Dit is teikens wat webblaaiers herken:
- _self
Dit is die standaard teiken vir enige anker tag. As u nie die teikend kenmerk stel of u hierdie teiken gebruik nie, sal die skakel oopmaak in dieselfde venster of raam waar die skakel in is. - _parent
Iframes is ingebed in webbladsye. En jy kan 'n iframe insluit in 'n bladsy wat binne 'n ander iframe op 'n ander webblad is. Wanneer u die teikendattribuut op _parent stel, sal die skakel oopmaak op die webblad wat die iframe hou.
- _Top
In die meeste situasies met iframes, sal hierdie teiken skakels op dieselfde manier oopmaak as die _parente teiken. Maar as daar 'n IFRAME binne 'n IFRAME is, sal die _top-teiken skakels in die hoogste vlakvenster in die reeks oopmaak en al die iframes verwyder. - _blank
Dit is die mees gebruikte teiken-dit maak die skakel oop in 'n heeltemal nuwe venster, soortgelyk aan 'n opspring.
Hoe om die name van jou rame te kies
As jy 'n webblad met iframes bou, is dit 'n goeie idee om elkeen 'n spesifieke naam te gee. Dit help jou om te onthou waarvoor dit is en waarmee jy skakels na daardie spesifieke rame kan stuur.
Ek noem my iframes vir wat hulle is. Byvoorbeeld:
id = "links">
id = "eksterne-dokument">
HTML rame gebruik met teikens
HTML5 maak rame en raamwerke verouderd, maar as jy steeds HTML 4.01 gebruik, kan jy spesifieke rame rig op dieselfde manier as jy teikenrame teiken. U gee die rame name met die id attribuut:
id = "myFrame">
Dan, as 'n skakel in 'n ander raam (of venster) dieselfde teiken het, sal die skakel in die raam oopmaak:
target = "myFrame">
Die vier teiken sleutelwoorde werk ook met rame. Die _parent word oopgemaak in die omskakeling raam, _self in dieselfde raam, _top oopmaak in dieselfde venster, maar buite die raamwerkstel, en _blank maak oop in 'n nuwe venster of oortjie (afhangende van die blaaier).
Stel 'n standaard teiken
U kan ook 'n standaard teiken op u webblaaie stel deur die element te gebruik. U stel die teikend kenmerk in op die naam van die iframe (of raam in HTML 4.01). U wil hê dat alle skakels oopmaak. U kan ook standaard teikens van een van die vier teiken sleutelwoorde stel.
Gaan soos volg te werk om 'n standaard teiken vir 'n bladsy te skryf:
Die element behoort in die hoof van u dokument. Dit is 'n leë element, dus in XHTML, sal jy die sluitingsstreep insluit:
/>