Top 10 things to do in France (function($) { try { var $container = $('#main_2_maincol1_0_bodycontentspots_0_spotrow1_0_scriptspot'); var container = document.getElementById('main_2_maincol1_0_bodycontentspots_0_spotrow1_0_scriptspot'); var iframeHeight; function receiveMessageHeight(event) { console.log('script receiving'); console.log('script receiving origin ' + event.origin); //if (event.origin !== "http://www.stenaline-edeals.co.uk" && event.origin !== "http://co.uk.test.stenaline-online.co.uk" && event.origin !== "http://content.stenaline-edeals.co.uk" && event.origin !== "https://secure.stenaline-content.com") { //console.log('script receiving rejected'); // return; //} iframeHeight = event.data; console.log('script received height ' + iframeHeight); $('#ext-iframe').height(iframeHeight); } window.onload = function () { console.log('script running'); $(window).scroll(function (e) { console.log('script scrolling'); document.getElementById('ext-iframe').contentWindow.postMessage($(window).scrollTop(), 'https://stenaiframecontentdotnetframework.azurewebsites.net'); }); document.getElementById('ext-iframe').contentWindow.postMessage($(window).scrollTop(), 'https://stenaiframecontentdotnetframework.azurewebsites.net'); if (window.addEventListener) { window.addEventListener("message", receiveMessageHeight, false); } else { window.attachEvent("onmessage", receiveMessageHeight, false); } } } catch (e) { console.warn(e); } })(jQuery);