Når du oppretter et dokument for å være inne i en IFRAME
, vil eventuelle koblinger i rammen automatisk åpnes i samme ramme. Men med attributtet på lenken (elementet eller elementet) kan du bestemme hvor koblingene skal åpnes.
Du kan velge å gi dine iframes et unikt navn med attributtet, og pek deretter koblingene dine på den rammen med ID som verdien av mål
Egenskap:
id = "side">target = "side">
Hvis du legger til et mål til en ID som ikke finnes i den nåværende nettlesersesjonen, åpnes lenken i et nytt nettleservindu med det navnet. Etter første gang vil eventuelle koblinger som peker på det navngitte målet, åpnes i samme nye vindu.
Men hvis du ikke vil nevne hvert vindu eller hver ramme med en ID, kan du fremdeles målrette mot bestemte vinduer uten å måtte ha et navngitt vindu eller en ramme. Disse kalles standardmålene.
De fire målrettede søkeordene
Det er fire målord som ikke krever en navngitt ramme. Disse søkeordene lar deg åpne lenker i bestemte områder av nettleservinduet som kanskje ikke har en ID tilknyttet dem. Dette er mål som nettlesere gjenkjenner:
_selv
- Dette er standardmål for en ankermerke. Hvis du ikke angir
mål
attributt eller du bruker dette målet, åpnes lenken i samme vindu eller ramme som koblingen er inne.
- Dette er standardmål for en ankermerke. Hvis du ikke angir
_parent
- Iframes er innebygd på nettsidene. Og du kan legge inn en iframe på en side som er inne i en annen iframe på en annen nettside. Når du setter inn
mål
tilskrive_parent
lenken vil åpne på nettsiden som holder iframe.
- Iframes er innebygd på nettsidene. Og du kan legge inn en iframe på en side som er inne i en annen iframe på en annen nettside. Når du setter inn
_topp
- I de fleste situasjoner med iframes, vil dette målet åpne koblinger på samme måte som
_parent
målet gjør. Men hvis det er enIFRAME
inne i enIFRAME
, den_topp
Målet åpner koblinger i vinduet på høyeste nivå i serien, og fjerner alle iframes.
- I de fleste situasjoner med iframes, vil dette målet åpne koblinger på samme måte som
_blank
- Dette er det mest brukte målet - det åpner lenken i et helt nytt vindu, ligner på en popup.
Hvordan velge navnene på rammene dine
Når du bygger en nettside med iframes, er det en god ide å gi hvert enkelt et bestemt navn. Dette hjelper deg med å huske hva de er for, og lar deg sende koblinger til de spesifikke rammene.
Jeg liker å nevne iframes for hva de er for. For eksempel:
id = "linker">id = "external-dokument">
Bruke HTML-rammer med mål
HTML5 gjør rammer og rammesett foreldet, men hvis du fremdeles bruker HTML 4.01, kan du målrette mot bestemte rammer på samme måte som du målretter mot iframes. Du gir rammene navnene med id
Egenskap:
id = "myFrame">
Da, når en lenke i en annen ramme (eller et vindu) har samme mål, åpnes lenken i den rammen:
target = "myFrame">
De fire målordene fungerer også med rammer. De _parent
åpnes i den innrammede rammen, _selv
åpnes i samme ramme, _topp
åpnes i samme vindu, men utenfor rammesettet, og _blank
åpnes i et nytt vindu eller en tabulator (avhengig av nettleseren).
Angi et standardmål
Du kan også angi et standardmål på websidene dine ved hjelp av elementet. Du setter mål
Tilordne navnet på iframe (eller rammen i HTML 4.01) du vil at alle koblinger skal åpnes. Du kan også angi standardmål for ett av de fire mål søkeordene. Slik skriver du et standardmål for en side:
Elementet tilhører i HODE
av dokumentet ditt. Det er et tomt element, så i XHTML vil du inkludere sluttstrekk:
/>