Skip to main content

Så här riktar du in länkar i HTML-ramar och ramar

Power tilt and trim – Volvo Penta’s Powertrim assistant (Juni 2025)

Power tilt and trim – Volvo Penta’s Powertrim assistant (Juni 2025)
Anonim

När du skapar ett dokument för att vara inne i en IFRAME, alla länkar i den ramen öppnas automatiskt i samma ram. Men med attributet på länken (elementet eller elementet) kan du bestämma var dina länkar ska öppnas.

Du kan välja att ge dina iframes ett unikt namn med attributet och peka sedan dina länkar i den ramen med ID som värdet av mål attribut:

id = "sida">target = "sida">

Om du lägger till ett mål i ett ID som inte existerar i den aktuella webbläsarsessionen öppnas länken i ett nytt webbläsarfönster med det namnet. Efter första gången öppnas alla länkar som pekar på det angivna målet i samma nya fönster.

Men om du inte vill namnge varje fönster eller varje ram med ett ID, kan du fortfarande rikta vissa specifika fönster utan att behöva ett namngivet fönster eller en ram. Dessa kallas standardmålen.

De fyra målen Nyckelord

Det finns fyra målsökord som inte kräver en namngiven ram. Med dessa nyckelord kan du öppna länkar i specifika områden i webbläsarfönstret som kanske inte har ett ID associerat med dem. Det här är mål som webbläsare känner igen:

  • _själv
    • Det här är standardmålet för någon ankerkod. Om du inte ställer in mål attribut eller du använder det här målet öppnas länken i samma fönster eller ram som länken är i.
  • _förälder
    • Iframes är inbäddade i webbsidor. Och du kan bädda in en iframe på en sida som ligger inne i en annan iframe på en annan webbsida. När du ställer in mål tillskriva _förälder länken öppnas på webbsidan som håller iframen.
  • _topp
    • I de flesta situationer med iframes öppnar detta mål länkar på samma sätt som _förälder målet gör. Men om det finns en IFRAME inuti en IFRAME, den _topp Målet öppnar länkar i högsta nivåfönstret i serien och tar bort alla iframes.
  • _tom
    • Det här är det vanligaste målet - det öppnar länken i ett helt nytt fönster, som liknar en popup.

Hur man väljer namnen på dina ramar

När du bygger en webbsida med iframes är det en bra idé att ge var och en ett specifikt namn. Det här hjälper dig att komma ihåg vad de är för och låter dig skicka länkar till de specifika ramarna.

Jag gillar att namnge mina iframes för vad de är för. Till exempel:

id = "länkar">id = "yttre-dokumentet">

Använda HTML-ramar med mål

HTML5 gör ramar och framesets föråldrade, men om du fortfarande använder HTML 4.01 kan du rikta in specifika bilder på samma sätt som du riktar in iframes. Du ger namnen på ramarna med id attribut:

id = "MyFrame">

När en länk i en annan ram (eller fönster) har samma mål öppnas länken i den ramen:

target = "MyFrame">

De fyra mål nyckelorden fungerar också med ramar. De _förälder öppnas i omslagsramen, _själv öppnas i samma ram, _topp öppnas i samma fönster, men utanför ramuppsättningen, och _tom öppnas i ett nytt fönster eller flik (beroende på webbläsaren).

Ställa in ett standardmål

Du kan också ställa in ett standardmål på dina webbsidor med hjälp av elementet. Du ställer in mål attribut till namnet på iframe (eller ram i HTML 4.01) du vill att alla länkar ska öppnas. Du kan också ställa in standardmål för ett av de fyra målsökordena. Så här skriver du ett standardmål för en sida:

Elementet hör hemma i HUVUD av ditt dokument. Det är ett tomrumselement, så i XHTML skulle du inkludera slutet slash:

/>