var firstLoad = true; $(function() { $('#tm_iframe').load(function() { if (!firstLoad) { $('body').scrollTop($('#tm_iframe').offset().top); } firstLoad = false; }); }); window.addEventListener('message', function(e) { var tm_iframe = jQuery("#tm_iframe"); var eventName = e.data[0]; var data = e.data[1]; switch(eventName) { case 'setHeight': tm_iframe.height(data); break; } }, false);