ramar inaktuella; använd endast _blank
det enda aktuella värdet för target
är _blank
. De andra värdena för target
användes för att ange specifika ramar. Ramar har dock avlägsnats i HTML5.
standardmål
om ingen target
anges öppnas länken i det aktuella sammanhanget, såvida inte användaren eller webbläsaren anger något annat.
a target=”_blank” öppnas i ny webbläsarflik (eller fönster)
attributet target
anger var det länkade dokumentet öppnas när länken klickas. Standard är det aktuella fönstret. Om target="_blank"
öppnas det länkade dokumentet i en ny flik eller (i äldre webbläsare) ett nytt fönster.
varför Öppna i en ny webbläsare?
den vanligaste anledningen att använda ’target=” _blank ” är så att offsite-länkar öppnas i en separat flik. Detta gör det möjligt för en användare att klicka på en referens och komma tillbaka till den senare utan att lämna den aktuella sidan. Det håller besökare på din webbplats längre och förbättrar de flesta av dina mätvärden: avvisningsfrekvens, konvertering, besökta sidor.
öppna alla Externa Länkar i en ny flik med JavaScript
du behöver inte manuellt lägga till target="_blank"
till varje länk på din webbplats. Om du länkar mycket (vilket du borde göra) är det enkelt att lägga till lite JavaScript-kod på din webbplats och göra alla externa länkar till _blank
länkar automatiskt.
jQuery(document.links) .filter(function() { return this.hostname != window.location.hostname; }) .attr('target', '_blank');
(du kan se en något modifierad form av denna kod i aktion på varje sida på denna webbplats.) Detta trick kräver jQuery, men det finns en god chans att du använder det redan. Den används i de mest populära ramarna och innehållshanteringssystemen, inklusive WordPress, Drupal och Twitter Bootstrap. Om du behöver göra det utan jQuery kan det också göras. Här är en” vanlig JavaScript ” – version:
function externalLinks() { for(var c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) { var b = c; b.getAttribute("href") && b.hostname !== location.hostname && (b.target = "_blank") } } ; externalLinks();
förutom att göra det lättare, rensar detta upp din markering avsevärt.
anledningar att inte använda ’ target=”_blank”
vissa människor hävdar att användare inte föredrar att öppna länkar i ett nytt surfkontext. De tror att det liknar popup-annonser och annat irriterande beteende. Med ökningen av flikbläddring har detta argument till stor del försvunnit. De flesta användare föredrar att öppna länkar i en ny flik, eftersom det tillåter dem att komma kö refererade länkar för senare läsning utan att förlora sin nuvarande surfning sammanhang.
värden för Målattributet
värde namn | anmärkningar |
---|---|
_blank | öppnar det länkade dokumentet i en ny flik eller ett nytt fönster. |
_parent | öppnar länken i den överordnade ramen. Ramar är föråldrade i HTML5. |
_self | öppna länken i den aktuella ramen. |
_top | öppnar länken i den översta ramen. Ramar är föråldrade i HTML5. |
ramnamn | öppnar länken i den namngivna ramen. Ramar är föråldrade i HTML5. |
alla attribut för ankarelementet
attributnamn | värden | anteckningar |
---|---|---|
hreflang | anger språket för den länkade resursen. | |
ladda ner | styr webbläsaren för att ladda ner den länkade resursen istället för att öppna den. | |
mål | _blank _parent _self _top ramnamn |
anger det sammanhang där den länkade resursen öppnas. |
title | text | definierar titeln på en länk, som visas för användaren som ett verktygstips. |
href | url | anger det länkade dokumentet, resursen eller platsen. |
namn |