Skip to main content

Log ind

Godt at se dig igen

Log ind for at udforske dine ressourcer for HR-ledere og tilmeld dig eksklusive arrangementer.

Ikke medlem endnu? Det er gratis at blive medlem.

(() => { const params = new URLSearchParams(window.location.search); const redirectTarget = params.get('redirect_to'); // Stop, hvis redirect_to mangler eller er tom if (!redirectTarget) { return; } let validatedRedirect; try { const targetUrl = new URL(redirectTarget, window.location.origin); // Tillad kun http/https-URL'er på det aktuelle domæne if ( !['http:', 'https:'].includes(targetUrl.protocol) || targetUrl.origin !== window.location.origin ) { return; } validatedRedirect = targetUrl.href; } catch { // Stop, hvis redirect_to ikke er en gyldig URL return; } const updateRedirectField = () => { const field = document.querySelector( 'input[type="hidden"][name="redirect_to"]' ); if (!field) { return false; } field.value = validatedRedirect; field.setAttribute('value', validatedRedirect); return true; }; // Opdater straks, hvis feltet allerede findes if (updateRedirectField()) { return; } // Ellers skal du vente på, at den integrerede formular indlæses const observer = new MutationObserver(() => { if (updateRedirectField()) { observer.disconnect(); } }); observer.observe(document.documentElement, { childList: true, subtree: true }); })();