document.addEventListener("DOMContentLoaded", function() { var script = document.getElementById('form_order'); var par = script.parentNode; script.parentNode.style.overflow = 'hidden'; var link = 'https://lk.primetime-kids.ru/widget/order'; function getCookie(name) { var matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)")); return matches ? decodeURIComponent(matches[1]) : undefined; } var roistat_visit = getCookie('roistat_visit'); link += '?roistat_visit=' + roistat_visit; var iframe = document.createElement('iframe'); iframe.src = link; iframe.style.width = '100%'; iframe.style.height = '0px'; iframe.style.border = 'none'; iframe.style.overflow = 'hidden'; iframe.className = 'all'; iframe.id = 'form_order' + '_' + iframe.className; // name можно получить изнутри iframe iframe.name = iframe.className; var iframeId = iframe.id; var gcEmbedOnMessage = function(e) { var insertedIframe = document.getElementById(iframeId); if (!insertedIframe) { return; } if (e.data.action == 'height' && e.data.uniqName == 'form_order') { if (e.data.height) { if (e.data.iframeName) { if (e.data.iframeName == iframe.name) { par.style.height = (e.data.height) + "px"; insertedIframe.style.height = (e.data.height) + "px"; } } else { par.style.height = (e.data.height) + "px"; insertedIframe.style.height = (e.data.height) + "px"; } } } if (e.data.action == 'redirect') { window.location = e.data.link; } }; if (window.addEventListener) { window.addEventListener("message", gcEmbedOnMessage, false); } else if (window.attachEvent) { window.attachEvent('onmessage', gcEmbedOnMessage) } else { window['onmessage'] = gcEmbedOnMessage } script.parentNode.insertBefore(iframe, script); par.removeChild(script) });