// Réception d'un event de type "message" window.addEventListener('message', function (e) { var eventName = e.data[0]; var data = parseInt(e.data[1]); switch (eventName) { case 'setHeight': // Permet de changer la hauteur de l'iframe en fonction de l'info envoyée document.getElementById("iframe").style.height = data + 'px'; var element = document.getElementById('iframe') window.scrollBy(0,parseInt(element.getBoundingClientRect().top)); break; } }, false); // Extracting it from your _ga cookie function extractClientId(cookieName) { cookieName = cookieName || '_ga'; var regex = new RegExp(cookieName + '=[^;]*') var gaCookie = document.cookie.match(regex); if (gaCookie) { return gaCookie[0].match(/\d+?\.\d+$/)[0]; } } // Transmit ClientId function transmitClientId(evt) { var clientId = extractClientId(); if(clientId) { document.getElementById('iframe').contentWindow.postMessage(['clientId', clientId], 'https://app.tickethic.fr'); } }