Url Query Parameters

Wat zijn Query Parameters

Query parameters zijn gegevens die je meegeeft in een URL.
Ze komen achter een vraagteken ? en bestaan uit key–value pairs.

index.html?mode=dark&theme=tokyoNight

Deze parameters kan je ophalen via JavaScript:

const params = new URLSearchParams(window.location.search);

let mode = params.get("mode");
let themeName = params.get("theme");

tip

Query parameters zijn zichtbaar in de URL. Gebruik ze dus niet voor wachtwoorden of gevoelige gegevens.

Query parameters toevoegen

Er zijn twee veelgebruikte manieren om query parameters te gebruiken.

De eenvoudigste manier is parameters meteen in een hyperlink zetten.

<a href="index.html?mode=dark&ui=true">Activate Dark Mode</a>

Dit gebruik je wanneer je naar een andere pagina gaat.

2. De URL live aanpassen met JavaScript

Je kunt ook de URL wijzigen zonder de pagina opnieuw te laden.

const url = new URL(window.location);
url.searchParams.set("mode", "dark");
history.replaceState({}, "", url);

Nieuwe URL: index.html?mode=dark

De pagina herlaadt niet, maar de URL is wel aangepast.

Gebruik live aanpassen wanneer:

Voorbeelden:

Waarom gebruiken

Soms is het handig om gegevens niet in localStorage of een database op te slaan, maar rechtstreeks in de URL:

Gebruik URL parameters wanneer de gebruiker mag kunnen zeggen:

Ik wil deze exacte pagina-toestand kunnen bookmarken of delen

LocalStorage

Gebruik liever localStorage voor gegevens die persoonlijk zijn en niet gedeeld moeten worden:

Waarom?

Gebruik localStorage wanneer je zegt: > Dit is een persoonlijke voorkeur

Database

Gebruik een database voor gegevens die permanent of gedeeld moeten worden:

Gebruik een database wanneer je zegt:

Dit moet permanent opgeslagen worden

Last edited: 28/04/2026
Created: 28/04/2026