document.addEventListener("DOMContentLoaded", function() { var script = document.getElementById('credit_form'); var par = script.parentNode; script.parentNode.style.overflow = 'hidden'; var iframe = document.createElement('iframe'); iframe.src = 'https://lk.primetime-russia.ru/form-credit'; iframe.style.width = '100%'; iframe.style.height = '0px'; iframe.style.border = 'none'; iframe.style.overflow = 'hidden'; iframe.className = '0'; iframe.id = 'credit_form' + '_' + 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 == 'credit_form') { 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 ) });