Hoe Kunt U Links Maken En Openen Waar U Wilt!

Frames verouderd; gebruik alleen _blank

de enige momenteel relevante waarde van target is _blank. De andere waarden van target werden gebruikt om specifieke frames te specificeren. Frames zijn echter verouderd in HTML5.

standaarddoel

als er geen target is opgegeven, wordt de link in de huidige context geopend, tenzij de gebruiker of browser anders aangeeft.

a target= “_blank” openen in Nieuw Browser tabblad (of venster)

het target attribuut geeft aan waar het gekoppelde document wordt geopend wanneer op de link wordt geklikt. De standaard is het huidige venster. Als target="_blank", zal het gekoppelde document in een nieuw tabblad of (op oudere browsers) een nieuw venster openen.

waarom openen in een nieuwe Browser?

de meest voorkomende reden om `target=”_blank” te gebruiken is dat externe links in een apart tabblad worden geopend. Hierdoor kan een gebruiker op een referentie klikken en er later naar terugkeren zonder de huidige pagina te verlaten. Het houdt bezoekers op uw site langer en verbetert de meeste van uw statistieken: bounce rate, conversie, bezochte pagina ‘ s.

Open alle externe Links in een nieuw tabblad met JavaScript

u hoeft niet handmatig target="_blank" aan elke link op uw site toe te voegen. Als u veel linkt (wat u zou moeten doen), is het gemakkelijk om wat JavaScript-code aan uw site toe te voegen en alle externe links automatisch om te zetten in _blank links.


jQuery(document.links) .filter(function() { return this.hostname != window.location.hostname; }) .attr('target', '_blank');

(u kunt een licht gewijzigde vorm van deze code in actie zien op elke pagina van deze website.) Deze truc vereist jQuery, maar er is een goede kans dat u het al gebruikt. Het wordt gebruikt in de meest populaire frameworks en content management systemen, waaronder WordPress, Drupal, en Twitter Bootstrap. Als je nodig hebt om het te doen zonder jQuery, dat kan ook worden gedaan. Hier is een “gewone JavaScript” versie:

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(); 

naast het maken van het makkelijker, dit ruimt uw markup aanzienlijk.

redenen om `target=”_blank”

niet te gebruiken sommige mensen beweren dat gebruikers geen voorkeur geven aan het openen van links in een nieuwe browsecontext. Ze denken dat dit te doen is vergelijkbaar met pop-up advertenties en andere vervelende gedrag. Met de opkomst van browsen met tabbladen is dit argument grotendeels verdwenen. De meeste gebruikers geven de voorkeur aan het openen van links in een nieuw tabblad, omdat het hen in staat stelt om te komen in de wachtrij verwijzingen links voor later lezen zonder verlies van hun huidige browsing context.

waarden van het doelattribuut

waarde naam opmerkingen
_blank opent het gekoppelde document in een nieuw tabblad of venster.
_parent opent de link in het bovenliggende frame. Frames zijn verouderd in HTML5.
_self Open de link in het huidige frame.
_top opent de link in het bovenste frame. Frames zijn verouderd in HTML5.
framenaam opent de link in het genoemde frame. Frames zijn verouderd in HTML5.

alle attributen van het ankerelement

Attribuutnaam waarden opmerkingen
hreflang Hiermee geeft u de taal van de gekoppelde bron op.
downloaden stuurt de browser om de gekoppelde bron te downloaden in plaats van het te openen.
doel _blank
_parent
_self
_top
framenaam
geeft de context aan waarin de gekoppelde bron wordt geopend.
title text definieert de titel van een link, die voor de gebruiker verschijnt als een tooltip.
href url geeft het gekoppelde document, de bron of de locatie aan.
naam
Adam is een technisch schrijver die gespecialiseerd is in Ontwikkelaar documentatie en tutorials.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: