function resizeIframe(obj){ obj.contentWindow.postMessage({action: 'getDocumentHeight', targetElementId: obj.id}, '*'); } window.addEventListener('message', function (event) { document.getElementById(event.data.targetElementId).style.height = (event.data.documentHeight + 35) + 'px'; }); document.addEventListener("DOMContentLoaded", function(event) { var ifrm = document.createElement('iframe'); ifrm.setAttribute('id', 'widget-iframe-8104'); ifrm.setAttribute('width', '100%'); ifrm.setAttribute('height', '0'); ifrm.setAttribute('scrolling', 'no'); ifrm.frameBorder=0; ifrm.setAttribute('onload', 'resizeIframe(this)'); var el = document.getElementById('widget-holder'); el.appendChild(ifrm); ifrm.setAttribute('src', 'https://rankingi.rp.pl/widget/builder?token=660dbc51cbc76e5d9b900c12f952107a63213937f74a0e23d02d9'); });