Wanneer u een document maakt om in een IFRAME
, alle links in dat frame worden automatisch in hetzelfde frame geopend. Maar met het attribuut op de link (het element of element) kunt u beslissen waar uw links moeten worden geopend.
U kunt ervoor kiezen om uw iframes een unieke naam te geven met het kenmerk en vervolgens uw links op dat frame te plaatsen met de ID als de waarde van de doelwit
attribuut:
id = "pagina">target = "pagina">
Als u een doel toevoegt aan een ID dat niet bestaat in de huidige browsersessie, wordt de koppeling geopend in een nieuw browservenster met die naam. Na de eerste keer worden alle links die naar dat doel wijzen, geopend in hetzelfde nieuwe venster.
Maar als u niet elk venster of elk frame een ID wilt geven, kunt u nog steeds een aantal specifieke vensters targeten zonder een venster of frame met een naam. Dit worden de standaarddoelen genoemd.
De vier doelwoorden
Er zijn vier doelzoekwoorden waarvoor geen frame met de naam vereist is. Met deze zoekwoorden kunt u koppelingen openen in specifieke delen van het webbrowservenster waaraan mogelijk geen ID is gekoppeld. Dit zijn doelen die webbrowsers herkennen:
_zelf
- Dit is het standaarddoel voor elke ankertag. Als u de instelling niet instelt
doelwit
attribuut of u gebruikt dit doel, de link wordt geopend in hetzelfde venster of frame waarin de link zich bevindt.
- Dit is het standaarddoel voor elke ankertag. Als u de instelling niet instelt
_ouder
- Iframes zijn ingesloten in webpagina's. En u kunt een iframe insluiten op een pagina in een andere iframe op een andere webpagina. Wanneer u de
doelwit
attribuut aan_ouder
de link wordt geopend in de webpagina die het iframe vasthoudt.
- Iframes zijn ingesloten in webpagina's. En u kunt een iframe insluiten op een pagina in een andere iframe op een andere webpagina. Wanneer u de
_top
- In de meeste situaties met iframes opent dit doel de koppelingen op dezelfde manier als de
_ouder
doel doet. Maar als er een isIFRAME
in eenIFRAME
, de_top
target opent links in het hoogste niveau venster van de serie, en verwijdert alle iframes.
- In de meeste situaties met iframes opent dit doel de koppelingen op dezelfde manier als de
_blanco
- Dit is het meest gebruikte doel - het opent de link in een volledig nieuw venster, vergelijkbaar met een pop-up.
Hoe de namen van uw kaders te kiezen
Wanneer u een webpagina met iframes maakt, is het een goed idee om elke pagina een specifieke naam te geven. Hierdoor kunt u onthouden waarvoor ze zijn en kunt u links naar die specifieke frames verzenden.
Ik noem mijn iframes graag waar ze voor zijn. Bijvoorbeeld:
id = "Links">id = "external-document">
HTML-kaders gebruiken met doelen
HTML5 maakt frames en framesets overbodig, maar als u nog steeds HTML 4.01 gebruikt, kunt u specifieke frames op dezelfde manier targeten als u iframes target. Je geeft de frames namen met de ID kaart
attribuut:
id = "myFrame">
Wanneer een link in een ander frame (of venster) hetzelfde doelwit heeft, wordt de link in dat frame geopend:
target = "myFrame">
De vier doelzoekwoorden werken ook met frames. De _ouder
opent in het omsluitende kader, _zelf
opent in hetzelfde frame, _top
opent in hetzelfde venster, maar buiten de frameset, en _blanco
opent in een nieuw venster of tabblad (afhankelijk van de browser).
Een standaarddoel instellen
U kunt ook een standaarddoel op uw webpagina's instellen met behulp van het element. U stelt de doelwit
attribuut aan de naam van het iframe (of frame in HTML 4.01) waarop u alle links wilt openen. U kunt ook standaarddoelen van een van de vier doelzoekwoorden instellen. Ga als volgt te werk om een ​​standaarddoel voor een pagina te schrijven:
Het element hoort thuis in de HOOFD
van uw document. Het is een ongeldig element, dus in XHTML zou je de afsluitende schuine streep opnemen:
/>