Skip to main content

Sådan målrettes links i HTML IFrames og Frames

80. frame as Hyperlink target in HTML (Hindi) (April 2025)

80. frame as Hyperlink target in HTML (Hindi) (April 2025)
Anonim

Når du opretter et dokument for at være inde i en IFRAME, vil eventuelle links i den ramme automatisk åbnes i samme ramme. Men med attributten på linket (elementet eller elementet) kan du bestemme, hvor dine links skal åbnes.

Du kan vælge at give dine iframes et unikt navn med attributten og derefter pege dine links på den ramme med ID'et som værdien af mål attribut:

id = "side">target = "side">

Hvis du tilføjer et mål til et ID, der ikke findes i den aktuelle browsersession, åbner dette linket i et nyt browservindue med det pågældende navn. Efter første gang vil eventuelle links, der peger på det navngivne mål, åbnes i det samme nye vindue.

Men hvis du ikke vil navngive hvert vindue eller hver ramme med et ID, kan du stadig målrette mod bestemte vinduer uden at have brug for et navngivet vindue eller ramme. Disse kaldes standardmålene.

De fire målrettede søgeord

Der er fire målord, der ikke kræver en navngivet ramme. Disse søgeord giver dig mulighed for at åbne links i bestemte områder af browservinduet, der muligvis ikke har et ID tilknyttet dem. Dette er mål, som browsere genkender:

  • _selv
    • Dette er standardmål for ethvert ankermærke. Hvis du ikke angiver mål attribut eller du bruger dette mål, åbnes linket i samme vindue eller ramme, som linket er i.
  • _parent
    • Iframes er indlejret i websider. Og du kunne indlejre en iframe på en side, der er inde i en anden iframe på en anden webside. Når du indstiller mål attribut til _parent linket åbnes på den webside, der holder iframe.
  • _top
    • I de fleste situationer med iframes vil dette mål åbne links på samme måde som _parent målet gør. Men hvis der er en IFRAME inde i en IFRAME, det _top målet åbner links i vinduet på højeste niveau i serien og fjerner alle iframes.
  • _blank
    • Dette er det mest anvendte mål - det åbner linket i et helt nyt vindue, der ligner en pop op.

Hvordan vælger navnene på dine rammer

Når du opbygger en webside med iframes, er det en god idé at give hvert enkelt et bestemt navn. Dette hjælper dig med at huske, hvad de er til og giver dig mulighed for at sende links til de specifikke rammer.

Jeg kan nævne mine iframes for hvad de er til. For eksempel:

id = "links">id = "eksterne dokument">

Brug af HTML-rammer med mål

HTML5 gør rammer og framesets forældede, men hvis du stadig bruger HTML 4.01, kan du målrette bestemte rammer på samme måde som du målretter mod iframes. Du giver rammerne navnene med id attribut:

id = "myFrame">

Så når et link i en anden ramme (eller vindue) har det samme mål, åbnes linket i den ramme:

target = "myFrame">

De fire mål søgeord arbejder også med rammer. Det _parent åbner i den indesluttede ramme, _selv åbner i samme ramme, _top åbner i samme vindue, men uden for rammesættet og _blank åbnes i et nyt vindue eller faneblad (afhængigt af browseren).

Indstilling af et standardmål

Du kan også angive et standardmål på dine websider ved hjælp af elementet. Du indstiller mål attribut til navnet på iframe (eller ramme i HTML 4.01), vil du have alle links til at åbne. Du kan også angive standardmål for et af de fire målord. Sådan skriver du et standardmål for en side:

Elementet hører til i HOVED af dit dokument. Det er et tomrum, så i XHTML vil du inkludere det afsluttende skråstreg:

/>