Iepenje links wêr't jo se wolle
As jo in dokumint oanmeitsje om yn in IFRAME te wêzen, dan wurde alle links yn dat frame automatysk yn deselde frame iepenje. Mar mei it attribút op 'e link (it elemint of elemint) kinne jo beslute wêr jo jo keppelings iepenje moatte.
Jo kinne kieze om jo iframes in unyk namme te jaan mei it attribút en lit jo jo links op dat ramt sjen mei de ID as de wearde fan it doelstelling:
id = "side">
target = "side">
As jo in doel taheakje oan in ID dy't net yn 'e hjoeddeiske browser sesje bestiet, sil dit link yn in nij finster bliuwe, mei dizze namme. Nei it earste momint iepenje alle keppelings dy't nei it neikommende doel iepen binne yn itselde nije finster.
Mar as jo net wolle dat jo elke finster of elke frame mei in ID neame, kinne jo inkele spesifike finsters opnij oanjaan sûnder in ferneamd window of frame. Dizze wurde de standertdoelen neamd.
De fjouwer objektkategoryen
Der binne fjouwer doelstellings dy't net in neamd frame hawwe. Dizze kaaiwurden kinne jo keppelje op spesjale gebieten fan it webblêderfinster dat miskien gjin ID mei har hawwe kin. Dit binne doelen dy't webblêders erkennen:
- _sels
Dit is it standertgezet foar elke anchor tag. As jo it doelûnthâld net ynsteld hawwe of jo dit doel brûke, sil de link yn itselde finster of it frame iepenje dat de link is yn. - _parent
Iframes wurde ynterne websiden ynboud. En jo kinne in iframe ynstelle yn in side dy't binnen in oare iframe is op in oare webside. As jo it doel-attribje ynstelle foar _parent, sil de link iepenje op 'e webside dy't de iframe hâldt.
- _top
Yn 'e measte situaasjes mei iframes sil dizze doel in link iepenje op deselde wize wêrop dat it _parintele doel docht. Mar as der in IFRAME binnen in IFRAME is, iepenet it _top-ferwizing keppelings yn it heechste nivo finster yn 'e searje, it fuortheljen fan alle iframes. - _leech
Dit is it meast brûkte doel-it iepenet de link yn in folslein nij finster, fergelykber mei in popup.
Hoe kinne jo de nammen fan jo frames kieze
As jo in webstee mei iframes opmeitsje, is it in goed idee om elk ien in spesifike namme te jaan. Dit helpt jo te herkenjen wat se binne en jo kinne jo keppelje nei dizze spesifike frames.
Ik wol graach myn ynsammen nammen foar wat se binne. Bygelyks:
id = "links">
id = "eksterne dokumint">
Brûkte HTML Frames mei Targets
HTML5 makket frames en framesets ferâldere, mar as jo noch brûke HTML 4.01, kinne jo spesifike frames selektearje op deselde manier as jo doelgrutte brûke. Jo jouwe de framesnammen mei it id-attribút:
id = "myFrame">
Dan, as in keppeling yn in oare frame (of finster) itselde doel hat, sil de keppeling yn dat frame iepenje:
target = "myFrame">
De fjouwer doelen-toetsoarten wurkje ek mei frames. De _parte iepent yn it omslach frame, _ sels iepenet yn deselde frame, _top iepenet yn deselde finster, mar bûten de frameset, en _blank iepenet yn in nij finster of ljepper (ôfhinklik fan de browser).
In standert doel ynstelle
Jo kinne ek in standertgegevens op jo websiden ynstelle troch it elemint. Jo sette it doelûnthâld op 'e namme fan de iframe (of frame yn HTML 4.01), wêrmei jo alle keppelings yn iepenje wolle. Jo kinne ek standert-doelen fan ien fan' e fjouwer doelen-keyworden ynstelle.
Hjir is hoe't jo in standertgegevens skriuwe foar in side:
It elemint heart yn 't HEAD fan jo dokumint. It is in lege elemint, dus yn XHTML, soene jo de sluting slash wêze:
/>