{"id":3607,"date":"2023-10-16T16:31:04","date_gmt":"2023-10-16T14:31:04","guid":{"rendered":"https://www.tundra.nl/en/?post_type=vaktaal&#038;p=3607"},"modified":"2025-05-16T10:42:16","modified_gmt":"2025-05-16T08:42:16","slug":"anchortag","status":"publish","type":"vaktaal","link":"https://www.tundra.nl/en/vaktaal/anchortag/","title":{"rendered":"anchortag"},"content":{"rendered":"<p>Een <code>AnchorTag</code> is een essentieel onderdeel van webontwikkeling en is in feite een hyperlink binnen een HTML-document dat gebruikers naar een andere locatie kan leiden, hetzij binnen hetzelfde document (bijv. naar een andere sectie) of naar een ander webadres. Het meest herkenbare element van een <code>AnchorTag</code> is de traditionele &#8216;klikbare&#8217; link die we vaak tegenkomen op websites.</p>\n<h2>De structuur van een anchortag</h2>\n<p>In HTML wordt een <code>AnchorTag</code> gedefinieerd door het <code>&lt;a&gt;</code> element. Het heeft verschillende attributen, maar de meest voorkomende is het <code>href</code> attribuut, dat het webadres of de bestemming van de link bevat. Een basisvoorbeeld ziet er als volgt uit:</p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">a</span> <span class=\"hljs-attr\">href</span>=<span class=\"hljs-string\">\"https://voorbeeld.nl\"</span>&gt;</span>Bezoek onze website<span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">a</span>&gt;</span><br />\n</code></div>\n</div>\n<p>In dit voorbeeld, wanneer een gebruiker op &#8220;Bezoek onze website&#8221; klikt, wordt hij naar &#8220;<a href=\"https://voorbeeld.nl/\" target=\"_new\" rel=\"noopener\">https://voorbeeld.nl</a>&#8221; geleid. Maar een <code>AnchorTag</code> hoeft niet altijd naar externe websites te wijzen. Het kan ook worden gebruikt om naar verschillende secties binnen hetzelfde document te navigeren. Dit is handig voor lange documenten of webpagina&#8217;s waar je snel naar specifieke secties wilt springen. Dit wordt gedaan door het gebruik van het ID-attribuut van een HTML-element als doel:</p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">a</span> <span class=\"hljs-attr\">href</span>=<span class=\"hljs-string\">\"#sectie2\"</span>&gt;</span>Ga naar Sectie 2<span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">a</span>&gt;</span><br />\n...<br />\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">h2</span> <span class=\"hljs-attr\">id</span>=<span class=\"hljs-string\">\"sectie2\"</span>&gt;</span>Sectie 2<span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">h2</span>&gt;</span><br />\n</code></div>\n</div>\n<p>Wanneer iemand op &#8220;Ga naar Sectie 2&#8221; klikt, wordt hij automatisch naar het gedeelte van de pagina gebracht dat is gemarkeerd met <code>id=\"sectie2\"</code>.</p>\n<h2>Geavanceerd gebruik van anchortags</h2>\n<p>AnchorTags hebben meer mogelijkheden dan alleen het leiden naar andere webpagina&#8217;s of secties binnen een pagina. Ze kunnen bijvoorbeeld worden gebruikt om bestanden te downloaden, e-mailtoepassingen te openen of zelfs JavaScript-functies te activeren.</p>\n<p>Een voorbeeld van het gebruik van een <code>AnchorTag</code> om een bestand te downloaden:</p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">a</span> <span class=\"hljs-attr\">href</span>=<span class=\"hljs-string\">\"pad/naar/bestand.pdf\"</span> <span class=\"hljs-attr\">download</span>&gt;</span>Download het bestand<span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">a</span>&gt;</span><br />\n</code></div>\n</div>\n<p>In dit voorbeeld, door het <code>download</code> attribuut toe te voegen, wordt de gebruiker aangegeven het bestand te downloaden in plaats van het in de browser te bekijken.</p>\n<p>AnchorTags kunnen ook worden gebruikt in combinatie met JavaScript om bepaalde functies uit te voeren. Bijvoorbeeld:</p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">a</span> <span class=\"hljs-attr\">href</span>=<span class=\"hljs-string\">\"javascript:void(0);\"</span> <span class=\"hljs-attr\">onclick</span>=<span class=\"hljs-string\">\"alert('Hallo!')\"</span>&gt;</span>Klik op mij<span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">a</span>&gt;</span><br />\n</code></div>\n</div>\n<p>Wanneer iemand op deze link klikt, verschijnt er een pop-upvenster met de tekst &#8220;Hallo!&#8221;.</p>\n<p>Tot slot is het belangrijk op te merken dat het ontwerp en het gedrag van AnchorTags volledig kunnen worden aangepast met behulp van CSS en JavaScript. Dit biedt webontwikkelaars en -ontwerpers een hoge mate van flexibiliteit bij het bepalen van het uiterlijk en de functionaliteit van links op hun webpagina&#8217;s.</p>\n","protected":false},"featured_media":0,"template":"","class_list":["post-3607","vaktaal","type-vaktaal","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https://www.tundra.nl/en/wp-json/wp/v2/vaktaal/3607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https://www.tundra.nl/en/wp-json/wp/v2/vaktaal"}],"about":[{"href":"https://www.tundra.nl/en/wp-json/wp/v2/types/vaktaal"}],"wp:attachment":[{"href":"https://www.tundra.nl/en/wp-json/wp/v2/media?parent=3607"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}