Mobiele onderbalk met vijf knoppen Nieuw
Mobiele demo-pagina van een rijschool met een vaste onderbalk van vijf knoppen die bij de branche horen: Pakketten, Ophalen (postcodecheck), Proefles (groot in het midden), WhatsApp en Menu. De balk staat met position:sticky onderin het scrollvlak (in productie: position:fixed met env(safe-area-inset-bottom)). Elke knop opent een eigen scherm met staten: postcode goed, buiten gebied en fout, proefles-formulier met fout en succes. aria-current markeert het actieve scherm.
Rijschool Vlietland · Delft · telefoonweergave
Alles waar een leerling voor komt, onder zijn duim
78% van de bezoekers van een rijschool zit op de telefoon. Een balk onderaan met vijf vaste knoppen werkt daar beter dan een hamburgermenu: de proefles is altijd een tik weg.
- Pakkettenprijzen altijd een tik verderop
- Ophalenpostcodecheck: halen we je thuis of op school op
- Proeflesde middelste, grootste knop: de belangrijkste actie
- WhatsAppleerlingen van 17 appen liever dan dat ze bellen
- Menude rest van de site, voor wie verder wil lezen
9,4 uit 212 reviews
Rijles in Delft, Rijswijk en Pijnacker
CBR-cijfer 2025: 68% slaagt in een keer. Landelijk is dat 49%.
Zo werkt het
- Gratis proefles van 60 minuten
- Pakket kiezen, betalen in termijnen kan
- Theorie halen, dan lessen op vaste tijden
- Praktijkexamen bij CBR Rijswijk
Rijschool Vlietland · Vulcanusweg 281, Delft · KvK 61234578 · Bovag-lid
Pakketten
- Start20 lessen van 60 min€ 1.299
- Meest gekozenCompleet30 lessen + praktijkexamen€ 2.149
- Spoed25 lessen in 3 weken + examen€ 2.495
Losse les € 62,50. Prijzen inclusief btw.
Halen we je op?
Vul je postcode in. We halen je thuis, op school of op je werk op.
Gratis proefles
Zo gebruik je het
- Plak de HTML op de plek waar het onderdeel moet komen.
- Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
- Voeg de JavaScript toe en roep init() aan met het element waar de HTML in staat.
<!-- Mobiele onderbalk met vijf knoppen · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="rvo">
<div class="rvo__in">
<div class="rvo__copy">
<p class="rvo__kick">Rijschool Vlietland · Delft · telefoonweergave</p>
<h2 class="rvo__h">Alles waar een leerling voor komt, onder zijn duim</h2>
<p class="rvo__lead">78% van de bezoekers van een rijschool zit op de telefoon. Een balk onderaan met vijf vaste knoppen werkt daar beter dan een hamburgermenu: de proefles is altijd een tik weg.</p>
<ol class="rvo__why">
<li><b>Pakketten</b><span>prijzen altijd een tik verderop</span></li>
<li><b>Ophalen</b><span>postcodecheck: halen we je thuis of op school op</span></li>
<li><b>Proefles</b><span>de middelste, grootste knop: de belangrijkste actie</span></li>
<li><b>WhatsApp</b><span>leerlingen van 17 appen liever dan dat ze bellen</span></li>
<li><b>Menu</b><span>de rest van de site, voor wie verder wil lezen</span></li>
</ol>
</div>
<div class="rvo__phone">
<div class="rvo__screen" tabindex="0" aria-label="Voorbeeld van de mobiele site, scrollbaar">
<div class="rvo__head"><span class="rvo__logo"><i aria-hidden="true">L</i>Vlietland</span><a class="rvo__call" href="tel:+31152613370" aria-label="Bel 015 261 33 70"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.5 3.5h3l1.5 4.3-2.2 1.4a11 11 0 0 0 6 6l1.4-2.2 4.3 1.5v3a2 2 0 0 1-2.1 2C10.8 19 5 13.2 4.5 5.6a2 2 0 0 1 2-2.1z"/></svg></a></div>
<div class="rvo__view" data-v="home">
<img class="rvo__img" src="https://neddev.com/lab-media/mobiele-onderbalk-1.webp" alt="Lesauto van de rijschool in een Delftse straat" loading="lazy">
<div class="rvo__pad">
<p class="rvo__score"><b>9,4</b> uit 212 reviews</p>
<h3 class="rvo__t">Rijles in Delft, Rijswijk en Pijnacker</h3>
<p class="rvo__p">CBR-cijfer 2025: 68% slaagt in een keer. Landelijk is dat 49%.</p>
<div class="rvo__next"><span>Eerstvolgende vrije proefles</span><b class="rvo__slot1">do 9 okt, 16:00</b><button type="button" class="rvo__btn" data-go="les">Plan proefles</button></div>
<h3 class="rvo__t rvo__t--s">Zo werkt het</h3>
<ol class="rvo__steps"><li>Gratis proefles van 60 minuten</li><li>Pakket kiezen, betalen in termijnen kan</li><li>Theorie halen, dan lessen op vaste tijden</li><li>Praktijkexamen bij CBR Rijswijk</li></ol>
<p class="rvo__foot">Rijschool Vlietland · Vulcanusweg 281, Delft · KvK 61234578 · Bovag-lid</p>
</div>
</div>
<div class="rvo__view" data-v="pak" hidden>
<div class="rvo__pad">
<h3 class="rvo__t">Pakketten</h3>
<ul class="rvo__paks">
<li><b>Start</b><span>20 lessen van 60 min</span><em>€ 1.299</em><button type="button" class="rvo__btn rvo__btn--sec" data-go="les" data-pak="Start">Kies Start</button></li>
<li class="is-top"><i>Meest gekozen</i><b>Compleet</b><span>30 lessen + praktijkexamen</span><em>€ 2.149</em><button type="button" class="rvo__btn" data-go="les" data-pak="Compleet">Kies Compleet</button></li>
<li><b>Spoed</b><span>25 lessen in 3 weken + examen</span><em>€ 2.495</em><button type="button" class="rvo__btn rvo__btn--sec" data-go="les" data-pak="Spoed">Kies Spoed</button></li>
</ul>
<p class="rvo__p">Losse les € 62,50. Prijzen inclusief btw.</p>
</div>
</div>
<div class="rvo__view" data-v="op" hidden>
<div class="rvo__pad">
<h3 class="rvo__t">Halen we je op?</h3>
<p class="rvo__p">Vul je postcode in. We halen je thuis, op school of op je werk op.</p>
<form class="rvo__f rvo__f--op" novalidate>
<label class="rvo__lbl" for="rvo-pc">Postcode</label>
<div class="rvo__row"><input id="rvo-pc" class="rvo__inp" maxlength="7" placeholder="2611 AB" autocomplete="postal-code"><button class="rvo__btn" type="submit">Check</button></div>
<p class="rvo__out" aria-live="polite">Probeer 2611, 2283 of 2711.</p>
</form>
</div>
</div>
<div class="rvo__view" data-v="les" hidden>
<div class="rvo__pad">
<h3 class="rvo__t">Gratis proefles</h3>
<form class="rvo__f rvo__f--les" novalidate>
<p class="rvo__pak" hidden></p>
<fieldset class="rvo__set"><legend class="rvo__lbl">Kies een moment</legend><div class="rvo__days"></div></fieldset>
<label class="rvo__lbl" for="rvo-n">Voornaam</label><input id="rvo-n" class="rvo__inp" autocomplete="given-name">
<label class="rvo__lbl" for="rvo-t">Telefoon</label><input id="rvo-t" class="rvo__inp" type="tel" autocomplete="tel" placeholder="06 12 34 56 78">
<p class="rvo__err" aria-live="assertive"></p>
<button class="rvo__btn rvo__btn--full" type="submit">Proefles vastleggen</button>
</form>
<div class="rvo__ok" hidden tabindex="-1"></div>
</div>
</div>
<div class="rvo__view" data-v="menu" hidden>
<ul class="rvo__menu"><li><a href="#">Rijles auto (B)</a></li><li><a href="#">Automaat</a></li><li><a href="#">Faalangstexamen</a></li><li><a href="#">Theorie in 1 dag</a></li><li><a href="#">Instructeurs</a></li><li><a href="#">Veelgestelde vragen</a></li><li><a href="#">Contact en route</a></li></ul>
</div>
<div class="rvo__bar" role="navigation" aria-label="Snelmenu">
<button type="button" class="rvo__tab" data-go="pak"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 4h14v16H5zM9 9h6M9 13h6M9 17h3"/></svg><span>Pakketten</span><i class="rvo__badge">3</i></button>
<button type="button" class="rvo__tab" data-go="op"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 21s-6.5-6.1-6.5-11a6.5 6.5 0 0 1 13 0c0 4.9-6.5 11-6.5 11z"/><circle cx="12" cy="10" r="2.3"/></svg><span>Ophalen</span></button>
<button type="button" class="rvo__tab rvo__tab--main" data-go="les"><span class="rvo__main-i" aria-hidden="true">L</span><span>Proefles</span></button>
<a class="rvo__tab" href="https://wa.me/31152613370" target="_blank" rel="noopener"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 20l1.2-3.8A8 8 0 1 1 8 19z"/><path d="M9 8.5c0 3 2.5 6 6 6.5l1-1.6-2-1-1 1c-1-.4-2.2-1.6-2.6-2.6l1-1-1-2z"/></svg><span>WhatsApp</span></a>
<button type="button" class="rvo__tab" data-go="menu"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 7h16M4 12h16M4 17h16"/></svg><span>Menu</span></button>
</div>
</div>
</div>
</div>
</div>
</div>/* Mobiele onderbalk met vijf knoppen · NedDev · eigen werk. */
/* fonts (Fontshare): outfit@400,500,600,700 */
.rvo{--rvo-blue:#163a7a;--rvo-blue2:#1d4a99;--rvo-y:#ffcb2e;--rvo-ink:#111a2c;--rvo-mut:#5a6476;--rvo-line:#e1e5ee;--rvo-bg:#eef1f7;--rvo-err:#b3261e;--rvo-ok:#1f7a45;background:var(--rvo-bg);color:var(--rvo-ink);font-family:'Outfit',sans-serif;box-sizing:border-box}
.rvo *,.rvo *::before,.rvo *::after{box-sizing:border-box}
.rvo a:focus-visible,.rvo button:focus-visible,.rvo input:focus-visible,.rvo__screen:focus-visible{outline:2px solid var(--rvo-blue2);outline-offset:2px}
.rvo__in{max-width:1120px;margin:0 auto;padding:40px 32px;display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:center}
.rvo__kick{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--rvo-blue2)}
.rvo__h{font-weight:700;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;max-width:16ch}
.rvo__lead{font-size:16px;line-height:1.6;color:var(--rvo-mut);margin:0 0 22px;max-width:48ch}
.rvo__why{list-style:none;counter-reset:rvo;margin:0;padding:0;display:grid;gap:0;max-width:480px}
.rvo__why li{counter-increment:rvo;display:grid;grid-template-columns:32px 96px 1fr;gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid #d6dbe6;font-size:14.5px}
.rvo__why li::before{content:counter(rvo);font-weight:600;color:var(--rvo-mut);font-variant-numeric:tabular-nums}
.rvo__why b{font-weight:600}
.rvo__why span{color:var(--rvo-mut)}
.rvo__phone{width:360px;height:660px;border-radius:44px;background:#0d1220;padding:10px;box-shadow:0 30px 70px -30px rgba(17,26,44,.55);justify-self:center}
.rvo__screen{position:relative;height:100%;border-radius:35px;background:#fff;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:none}
.rvo__screen::-webkit-scrollbar{display:none}
.rvo__head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--rvo-line)}
.rvo__logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px}
.rvo__logo i{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:var(--rvo-blue);color:#fff;font-style:normal;font-size:16px;font-weight:700}
.rvo__call{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rvo-bg);color:var(--rvo-blue)}
.rvo__call svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.rvo__view{flex:1 0 auto}
.rvo__img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.rvo__pad{padding:16px 18px 22px}
.rvo__score{margin:0 0 6px;font-size:13px;color:var(--rvo-mut)}
.rvo__score b{display:inline-block;background:var(--rvo-blue);color:#fff;border-radius:4px;padding:1px 6px;margin-right:4px;font-variant-numeric:tabular-nums}
.rvo__t{font-weight:700;font-size:21px;line-height:1.15;letter-spacing:-.01em;margin:0 0 8px}
.rvo__t--s{font-size:17px;margin-top:20px}
.rvo__p{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--rvo-mut)}
.rvo__next{display:grid;gap:2px;padding:14px;border-radius:12px;background:var(--rvo-bg);margin-top:12px}
.rvo__next span{font-size:12.5px;color:var(--rvo-mut)}
.rvo__next b{font-size:17px;margin-bottom:8px}
.rvo__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--rvo-blue);color:#fff;font:600 15px 'Outfit',sans-serif;cursor:pointer;transition:background-color .16s}
.rvo__btn:hover{background:var(--rvo-blue2)}
.rvo__btn:active{transform:scale(.98)}
.rvo__btn--sec{background:#fff;color:var(--rvo-blue);border:1.5px solid var(--rvo-line)}
.rvo__btn--sec:hover{background:var(--rvo-bg)}
.rvo__btn--full{width:100%;margin-top:6px}
.rvo__steps{margin:0;padding-left:20px;font-size:14.5px;line-height:1.7}
.rvo__foot{margin:20px 0 0;font-size:12px;color:var(--rvo-mut);line-height:1.5}
.rvo__paks{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.rvo__paks li{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:14px;border:1.5px solid var(--rvo-line);border-radius:12px}
.rvo__paks li.is-top{border-color:var(--rvo-blue)}
.rvo__paks i{position:absolute;top:-10px;left:12px;font-style:normal;font-size:11px;font-weight:600;background:var(--rvo-y);padding:2px 8px;border-radius:999px}
.rvo__paks b{font-size:16px}
.rvo__paks span{grid-column:1;font-size:13.5px;color:var(--rvo-mut)}
.rvo__paks em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-weight:700;font-size:19px;font-variant-numeric:tabular-nums}
.rvo__paks .rvo__btn{grid-column:1/-1;margin-top:8px;height:40px}
.rvo__lbl{display:block;font-size:13px;font-weight:600;margin:10px 0 6px;padding:0}
.rvo__row{display:flex;gap:8px}
.rvo__inp{width:100%;min-width:0;height:44px;font:500 16px 'Outfit',sans-serif;color:var(--rvo-ink);border:1.5px solid var(--rvo-line);border-radius:10px;padding:0 12px;background:#fff;outline:none}
.rvo__inp:focus-visible{border-color:var(--rvo-blue);outline:none;box-shadow:0 0 0 3px rgba(22,58,122,.15)}
.rvo__inp[aria-invalid=true]{border-color:var(--rvo-err)}
.rvo__out{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--rvo-mut)}
.rvo__out.is-ok{color:var(--rvo-ok);font-weight:600}.rvo__out.is-no{color:#8a5a00;font-weight:600}.rvo__out.is-err{color:var(--rvo-err);font-weight:600}
.rvo__set{border:0;margin:0;padding:0;min-width:0}
.rvo__days{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.rvo__day{position:relative}
.rvo__day input{position:absolute;opacity:0}
.rvo__day span{display:block;text-align:center;padding:8px 2px;border:1.5px solid var(--rvo-line);border-radius:10px;font-size:12.5px;line-height:1.3;cursor:pointer}
.rvo__day b{display:block;font-size:14px}
.rvo__day input:checked+span{border-color:var(--rvo-blue);background:#e8eefa}
.rvo__day input:focus-visible+span{outline:2px solid var(--rvo-blue2);outline-offset:2px}
.rvo__pak{margin:0 0 4px;font-size:13.5px;background:#fff6d6;padding:8px 10px;border-radius:8px}
.rvo__err{margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--rvo-err)}
.rvo__err:empty{display:none}
.rvo__ok{padding:14px;border-radius:12px;background:#e7f4ec;color:#14502e;font-size:14.5px;line-height:1.5;outline:none}
.rvo__ok b{display:block;font-size:17px;margin-bottom:4px}
.rvo__menu{list-style:none;margin:0;padding:6px 0}
.rvo__menu a{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--rvo-line);color:var(--rvo-ink);text-decoration:none;font-size:16px;font-weight:500}
.rvo__menu a::after{content:"\203A";color:var(--rvo-mut)}
.rvo__menu a:hover{background:var(--rvo-bg)}
.rvo__bar{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 4px 10px;background:#fff;border-top:1px solid var(--rvo-line);box-shadow:0 -8px 20px -14px rgba(17,26,44,.3)}
.rvo__tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 2px;border:0;background:none;color:var(--rvo-mut);font:500 11.5px 'Outfit',sans-serif;text-decoration:none;cursor:pointer;border-radius:8px;transition:color .16s}
.rvo__tab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rvo__tab:hover{color:var(--rvo-ink)}
.rvo__tab:active{transform:scale(.94)}
.rvo__tab[aria-current=page]{color:var(--rvo-blue);font-weight:600}
.rvo__tab[aria-current=page]::after{content:"";position:absolute;top:-7px;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--rvo-blue)}
.rvo__tab--main{color:var(--rvo-ink);font-weight:600}
.rvo__main-i{display:grid;place-items:center;width:50px;height:50px;margin-top:-26px;border-radius:50%;background:var(--rvo-y);color:var(--rvo-ink);font-size:22px;font-weight:700;border:4px solid #fff;box-shadow:0 6px 14px -6px rgba(17,26,44,.45);transition:transform .16s}
.rvo__tab--main:hover .rvo__main-i{transform:translateY(-2px)}
.rvo__tab--main[aria-current=page]::after{display:none}
.rvo__badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--rvo-y);color:var(--rvo-ink);font-style:normal;font-size:10.5px;font-weight:700;line-height:17px;text-align:center}
@media (max-width:900px){.rvo__in{grid-template-columns:1fr;gap:28px;padding:28px 16px}.rvo__why li{grid-template-columns:24px 86px 1fr}}
@media (max-width:480px){.rvo__phone{width:100%;height:600px;border-radius:28px;padding:6px}.rvo__screen{border-radius:23px}}
@media (prefers-reduced-motion:reduce){.rvo *{transition:none!important}}// Mobiele onderbalk met vijf knoppen · NedDev · eigen werk.
// root = het element waarin de HTML staat
function init(root){
var w=root.querySelector('.rvo');if(!w)return;
var scr=w.querySelector('.rvo__screen'),views=[].slice.call(w.querySelectorAll('.rvo__view')),tabs=[].slice.call(w.querySelectorAll('.rvo__tab[data-go]'));
var D=['zo','ma','di','wo','do','vr','za'],M=['jan','feb','mrt','apr','mei','jun','jul','aug','sep','okt','nov','dec'],T=['16:00','10:30','18:15'];
var d=new Date(),days=[];while(days.length<3){d.setDate(d.getDate()+1);if(d.getDay()===0)continue;days.push(D[d.getDay()]+' '+d.getDate()+' '+M[d.getMonth()]);}
w.querySelector('.rvo__slot1').textContent=days[0]+', '+T[0];
w.querySelector('.rvo__days').innerHTML=days.map(function(x,i){return '<label class="rvo__day"><input type="radio" name="rvo-day"'+(i?'':' checked')+'><span><b>'+x+'</b>'+T[i]+'</span></label>';}).join('');
function show(v){views.forEach(function(x){x.hidden=x.getAttribute('data-v')!==v;});tabs.forEach(function(t){if(t.getAttribute('data-go')===v)t.setAttribute('aria-current','page');else t.removeAttribute('aria-current');});scr.scrollTop=0;}
w.addEventListener('click',function(e){var b=e.target.closest('[data-go]');if(!b)return;var v=b.getAttribute('data-go'),cur=w.querySelector('.rvo__tab[aria-current=page]');
if(cur&&cur.getAttribute('data-go')===v&&b.classList.contains('rvo__tab')){show('home');return;}
var pk=b.getAttribute('data-pak'),pe=w.querySelector('.rvo__pak');if(pk){pe.hidden=false;pe.textContent='Gekozen pakket: '+pk+'. De proefles is gratis en zit er los bij.';}else if(v==='les'&&!b.closest('.rvo__paks'))pe.hidden=true;
show(v);});
var AREA={'26':'Delft','228':'Rijswijk','264':'Pijnacker','249':'Den Haag Zuid-Oost'};
w.querySelector('.rvo__f--op').addEventListener('submit',function(e){e.preventDefault();var i=this.querySelector('input'),o=this.querySelector('.rvo__out');o.className='rvo__out';i.removeAttribute('aria-invalid');
var m=i.value.replace(/\s+/g,'').toUpperCase().match(/^([1-9]\d{3})([A-Z]{2})?$/);
if(!m){i.setAttribute('aria-invalid','true');o.classList.add('is-err');o.textContent='Een postcode is 4 cijfers en 2 letters, bijvoorbeeld 2611 AB.';i.focus();return;}
var p=m[1],hit=AREA[p.slice(0,2)]||AREA[p.slice(0,3)];
if(hit){o.classList.add('is-ok');o.textContent='Ja, we halen je op in '+p+' ('+hit+'). Eerstvolgende les: '+days[0]+', '+T[0]+'.';}
else{o.classList.add('is-no');o.textContent=p+' valt buiten ons ophaalgebied. Je kunt wel starten bij station Delft.';}});
var lf=w.querySelector('.rvo__f--les'),ok=w.querySelector('.rvo__ok');
lf.addEventListener('submit',function(e){e.preventDefault();var n=lf.querySelector('#rvo-n'),t=lf.querySelector('#rvo-t'),er=lf.querySelector('.rvo__err');[n,t].forEach(function(x){x.removeAttribute('aria-invalid');});er.textContent='';
if(n.value.trim().length<2){n.setAttribute('aria-invalid','true');er.textContent='Vul je voornaam in.';n.focus();return;}
var tv=t.value.replace(/[^0-9]/g,'');if(!/^0[1-9]\d{8}$/.test(tv)){t.setAttribute('aria-invalid','true');er.textContent='Vul een telefoonnummer van 10 cijfers in.';t.focus();return;}
var sel=lf.querySelector('input[name=rvo-day]:checked').nextElementSibling.textContent.replace(/(\d{2}:\d{2})$/,' om $1');
lf.hidden=true;ok.hidden=false;ok.innerHTML='<b>Top, '+n.value.trim()+'!</b>Je proefles staat op '+sel+'. Je instructeur Ruben appt je de dag ervoor waar hij je ophaalt.';ok.focus();});
show('home');
}
init(document.querySelector('.jouw-container'));
Meer uit paginasecties
Iets gezien dat je mooi vindt?
Zet het in je selectie en stuur hem op. Dan bouwen we je site eromheen, in jouw huisstijl.
Neem contact op →