var body = document.body; body.className += " u-body u-xl-mode"; body.style.cssText += " "; var dataBg = ''; if (dataBg) { body.setAttribute('data-bg', dataBg); } const portalFrame = "ImPatientPortal"; const portalRoot = "https://importaal.intramedonline.nl/188522/ADM01/"; var handleMessage = function (iframeMessage) { if (iframeMessage.message.href.match(/inschrijven$/)) switch (iframeMessage.message.action) { case "navigate": // Een message met action=navigate, maar zonder direction wordt // verzonden bij het initieel laden van de inschrijving. Op // dit punt willen we een gestarte inschrijving loggen. if (iframeMessage.message.direction === undefined) { gtag("event", "gestart", { event_category: "Inschrijving" }); } // Overige action=navigate messages loggen we voor debug // doeleinden nog naar de console. else { var isVoorwaarts = iframeMessage.message.direction === "forward"; var richting = isVoorwaarts ? "voorwaards" : "achteruit"; switch (iframeMessage.message.hash) { case "#klachtomschrijving": case "#locatie": case "#therapeut": case "#datum_tijd": case "#persoonlijke_gegevens": case "#overzicht": console.log( "De stap met id " + iframeMessage.message.hash + " is " + richting + " binnengekomen." ); break; } console.log(iframeMessage); } break; case "submit": // Klikt de gebruiker op afronden dan wordt dat hieronder gelogd. gtag("event", "afgerond", { event_category: "Inschrijving" }); break; default: console.log(iframeMessage); break; } }; window.addEventListener("load", function () { PageLoad({ onMessage: handleMessage, }); });